Variing Vagrant Vagrants 1.2.0 был выпущен на прошлой неделе после девяти месяцев разработки. Начиная с VVV 1.2.0, новые экземпляры VVV будут иметь базу данных, полностью содержащуюся внутри виртуальной машины, в отличие от предыдущих версий, где она была привязана к постоянному локальному местоположению.
Руководитель проекта VVV Джереми Фелт рекомендует полностью vagrant destroyудалить данные MySQL из {vvv-dir}/database/data/, чтобы в будущем сохранить чистоту рабочего процесса. «Если файлы базы данных уже существуют из более ранней версии VVV, данные будут продолжать отображаться локально до тех пор, пока не будут удалены», — сказал он, объясняя обратную совместимость, включенную в выпуск. «Любой, кто в настоящее время использует VVV 1.1, может даже не заметить изменения».
Одним из самых важных обновлений в VVV 1.2 является добавление лицензии. Проект принял лицензию MIT с открытым исходным кодом после шестимесячного обсуждения с участием более 50 участников проекта.
«Это большое дело, и мы слишком долго ждали как проект с открытым исходным кодом, прежде чем выбрать его», — сказал Фелт. «На самом деле, можно сказать, что до этого момента мы вообще не были проектом с открытым исходным кодом. Если и есть какой-то урок, который я извлек из этого, так это начать с лицензии прежде всего».
В конце концов, по ряду практических причин проект пошел с более разрешительной лицензией MIT, а не с GPL. Поскольку лицензия MIT совместима с GPL, любой, кто разветвляет VVV, может при желании распространять ответвление под лицензией GPL. Это также позволяет вносить больше вкладов в проект от представителей корпораций или правительственных учреждений, которые не так благоприятны для GPL.
Для получения более подробной информации о технических улучшениях, включенных в VVV 1.2.0, ознакомьтесь с полным журналом изменений для выпуска.