VVV 3.0 был выпущен на этой неделе, представляя новую коробку Ubuntu 18.04 LTS. В предыдущих версиях проекта использовалась Ubuntu 14, срок эксплуатации которой подошел к концу (EOL).
Поддержка VVV 2 в настоящее время прекращена из-за непредвиденных осложнений, связанных с зависимостями PHP. Ондржей Сури, который поддерживает все пакеты PHP, используемые VVV, удалил неподдерживаемые в ответ на то, что Ubuntu 14 достиг EOL. Участники VVV настроили зеркало пакета, но только 70% из них были зеркальными. В результате установки VVV 2 больше не могли быть предоставлены. Сопровождающие VVV прекратили его поддержку, и в будущем он не будет получать никаких исправлений или обновлений.
Том Новелл сказал, что у него и его товарищей по сопровождению VVV был «своего рода мини-апокалипсис Ubuntu 14, когда он достиг EOL», поэтому новая версия Ubuntu 18 – это большой шаг вперед, который должен охватывать проект до 2024 года. Он включает в себя улучшения ядра, которые сделать Ubuntu быстрее при использовании на виртуальной машине. Обновление 3.0 появилось по необходимости, но оно включает изменения, которые команда уже намеревалась внести.
«В любом случае, мы давно хотели перейти с 14 на 18, и Антон Ванюков написал PR, начиная с этого, так что мы пошли дальше», – сказал Ноуэлл. «Внутреннее устройство основано на VVV 2, поэтому 99% вещей должны работать точно так же (но немного лучше и немного быстрее)».
VVV теперь использует более компактный специализированный блок, но он требует, чтобы пользователи уничтожили свои виртуальные машины для обновления. Инструкции по обновлению до 3.0 находятся в релизе пост . Это уничтожает базу данных, но VVV создает свои собственные резервные копии, которые можно быстро восстановить с помощью простой команды.
Еще одно важное изменение в версии 3.0 заключается в том, что VVV больше не хранит данные MariaDB внутри виртуальной машины. Данные были перемещены в базу данных / данные, что дает дополнительное преимущество сохранения при использовании vagrant destroyкоманды.
Релиз также включает в себя небольшую реструктуризацию с удалением сопоставленной папки / vagrant, что устраняет перекрывающиеся общие папки vagrant. В дополнение к нескольким десяткам небольших улучшений, VVV 3.0 добавляет нового плюшевого мишку после завершения подготовки.
Хотя VVV еще не имеет удобного интерфейса и требует использования терминала, Ноуэлл сказал, что команда работает над тем, чтобы упростить его использование. На данный момент VVV отличается от других приложений для разработки, таких как Local и DesktopServer, тем, что является проектом сообщества, свободным от коммерческих интересов.
«VVV делает многое из того, что делает DesktopServer, но бесплатно», – сказал Ноуэлл. «Мы не берем 99 долларов за PHP7, SSL или WP CLI. VVV также не будет продавать вам хостинг, и у вас может быть столько сайтов, сколько вы хотите из коробки.
«Многим людям нравится Local за использование контейнеров Docker, но все эти контейнеры находятся внутри виртуальной машины boot2docker, использующей VirtualBox. У них красивый пользовательский интерфейс, и это здорово, если вы используете FlyWheel в качестве хоста, но это не так просто настроить для участия в WordPress ».
VVV имеет специальную предварительно созданную версию, которая обеспечивает среду разработки, оптимизированную для работы с ядром WordPress . Его можно скопировать на USB-накопитель и настроить на компьютере пользователя даже в автономном режиме. Эту готовую версию часто раздают в начале дня участников на WordCamp.
«Мы управляемый сообществом проект, – сказал Ноуэлл. «Люди, собирающиеся в дни участников, используют VVV – весь пакет можно предварительно собрать и поместить на USB-накопитель, и он работает в гораздо большем количестве мест, чем некоторые из установок на основе докеров, которые используют некоторые разработчики. До недавнего времени вам нужно было перейти на Windows 10 Pro, чтобы иметь возможность использовать Docker в Windows. Представьте, что 100 участников загружают ISO-файлы Windows 10 через Wi-Fi конференции ».
Сопровождающие и участники VVV работают над выпуском версии 3.1 в следующем месяце со всеми мелочами, которые они хотят отполировать. Ноуэлл сказал, что у них есть основа для того, что они хотят выполнить в версии 4. Вместо того, чтобы ждать, пока VVV установит и настроит PHP / MySQL / nginx / и т. д., Процесс установки будет происходить где-то на сервере, и пользователь сможет просто загрузите результат, аналогично тому, как VVV предварительно создается для дней участников.
Ноуэлл определил основные последствия применения этого подхода:
Ноуэлл сказал, что общая цель – «просто сделать его более интересным в использовании», но его личная цель – дать людям возможность использовать VVV, даже не касаясь терминала. Он считает, что это можно сделать с помощью обертки Electron, и провел с ней несколько экспериментов. В прошлом он тратил много времени на улучшение обмена сообщениями об ошибках инициализации, но дни, когда пытались предотвратить эти проблемы, могут скоро подходить к концу.
«Зачем исправлять подготовку для пользователей, если им вообще не нужно этого делать?» – сказал Ноуэлл. «Я бы сказал, что VVV 4 будет предварительно собран, поэтому он создает только сами сайты, например, как вы можете взять образ докера с уже установленным PHP / MySQL и заполнить его сайтом. В конечном итоге сама панель управления может стать приложением Electron, в котором вы можете включать / выключать VVV и добавлять сайты ».
Сопровождающие VVV имеют амбициозные планы на версию 4, которая сделает ее доступной для более широкого круга пользователей WordPress и сэкономит существующим пользователям больше времени при запуске. Проекту нужно больше тестировщиков и запросов функций. Вклады в основной проект приветствуются на GitHub . Разработчики и тестеры могут также внести свой вклад в окружающую среду мета улучшить , как он работает с сайтами WordCamp и WordPress.org.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…