Довольно долгое время проект RevolveR CMF не имел своего дома, но мы смогли выкупить неплохой домен из четырех букв в зоне net для расположения репозитория и документации по системе. Мы долгое время планировали систему обновления фреймворка "по воздуху" и были такие варианты как использование GitHub в качестве основного репозитория. На самом деле система контроля версий в случае разработки RevolveR не дает уже ни чего, а постоянные неудобства отвлекающие на процесс выгрузки репозитория привели к отказу использования Git для разработки.

Последний commit на GitHub версии 2.0.1.5 характерен тем, что он содержит функции автоматического обновления системы с удаленного репозитория. Более система на GitHub публиковаться не будет.
Куплен домен xcmf.net где будут размещаться все релизы, краткий changelog и сам репозиторий обновления. Этот же домен будет служить библиотекой документации.
Систему обновления мы позаимствовали у операционных систем Linux, которая делится на этапы Update и Upgrade.
Первый этап выгружает обновления из дистрибутива и распаковывает файлы. При этом пользовательские настройки и файлы добавленные разработчиком остаются не тронутыми. Обновляется только Kernel и его компоненты после чего происходит автоматическая зачистка архива обновления.
На втором этапе при первом же обращении к сайту происходит Upgrade. Исправляются права на файлы, сбрасывается кэш и при необходимости модифицируется база данных.
Ни чего дополнительного кроме запуска Update скрипта делать не нужно.
Ведется работа над более умным обновлением, которое подразумевает не полную выгрузку всего дистрибутива и замену файлов, а тонкое обновление только конкретных файлов. Возможно это будет интеллигентная система патчинга только тех строк файлов, которые реально изменились с проверкой контрольной суммы целостности ядра(чтобы разработчики ни чего не сломали случайно). В этом плане мы экономим время bandwidth и делаем процесс обновления более комфортным и незаметным.
На днях будет опубликована документация по стандартам разработки и рекомендации по code style.