Дорожная карта

В каком направлении движется проект? Какие захватывающие новые функции появятся в ближайшее время?

Мы не публикуем подробные планы развития, но вы можете составить общее представление о нашем направлении, используя следующие ресурсы:

  • Наша группа обратной связи и планирования используется для проведения ранних обсуждений о том, над чем будет вестись работа далее.

  • Наши вехи на Github представляют общее направление для будущих выпусков Elgg. Это наиболее близкое к традиционной дорожной карте, что у нас есть.

  • Запросы на слияние (pull requests) на Github дадут вам хорошее представление о том, что сейчас разрабатывается, но ничего нельзя сказать наверняка, пока запрос на слияние не будет фактически принят.

  • Мы используем блог разработчиков для публикации объявлений о функциях, которые недавно были приняты в нашу ветку разработки, что даёт наиболее надёжное представление о том, какие функции будут доступны в следующем выпуске.

Ценности

У нас есть несколько всеобъемлющих целей/ценностей, которые влияют на направление развития Elgg. Улучшения, как правило, должны способствовать этим ценностям, чтобы быть принятыми.

Доступность

Сайты на базе Elgg должны быть доступны для использования любым человеком в любом месте. Это означает, что мы всегда будем стремиться сделать Elgg:

  • Независимым от устройства — дружественным к мобильным устройствам, планшетам, настольным компьютерам и т.д.

  • Независимым от языка — поддержка i18n, RTL и т.д.

  • Независимым от возможностей — дружественным к сенсорному управлению, клавиатуре, программам чтения с экрана

Тестируемость

Мы хотим сделать ручное тестирование ненужным для основных разработчиков, авторов плагинов и администраторов сайтов, продвигая и обеспечивая быстрое автоматизированное тестирование на каждом уровне стека Elgg.

Мы считаем, что API сломаны, если они требуют от авторов плагинов написания нетестируемого кода. Мы знаем, что в ядре в настоящее время существует много нарушений этого принципа, и работаем над их исправлением.

Мы с нетерпением ждём мира, в котором основным разработчикам не нужно будет выполнять какое-либо ручное тестирование для проверки правильности кода, внесённого в Elgg. Аналогично, мы представляем себе мир, в котором администраторы сайтов могут обновлять и устанавливать новые плагины с уверенностью, что всё работает хорошо вместе.

TODO: другие цели/ценности?

Часто задаваемые вопросы

Когда будет реализована функция X?

Мы не можем обещать, когда функции будут реализованы, поскольку новые функции принимаются в Elgg только тогда, когда кто-то достаточно мотивирован для реализации функции и отправки pull-запроса. Лучшее, что мы можем сделать, — это сказать вам следить за тем, над какими функциями существующие разработчики выразили интерес работать.

Лучший способ обеспечить реализацию функции — обсудить её с основной командой и реализовать её самостоятельно. См. наше руководство Руководства для участников, если вы заинтересованы. Мы любим новых участников!

Не полагайтесь на будущие улучшения, если вы сомневаетесь, стоит ли использовать Elgg. Оценивайте его с учётом текущего набора функций. Предстоящие функции почти наверняка не появятся в ваши сроки.

Когда будет выпущена версия X.Y.Z?

Следующая версия будет выпущена, когда основная команда сочтёт её готовой и у неё будет время подготовить выпуск. http://github.com/Elgg/Elgg/issues/milestones даст вам приблизительное представление о сроках.