По тому, что написал Смарт. месяца два работы и тестирования ещё впереди. Это если всё будет продолжаться в том же темпе.
У каждого свои темпы работы, я планирую собрать первую альфа-версию на выходных. Закрытое тестирование начнется наверно к середине следующей недели.
Активная фаза по переписыванию административной панели началась 04.06, т.е. по факту потрачено что-то около 40 часов (я сажусь за компонент обычно в районе 20-22 и работаю до 3-5 утра, т.е. в день получается выделить в среднем 6 часов, но в какие-то дни я не работал). Учитывая тот факт, что все необходимые подготовительные работы уже проведены (есть базовые контроллеры, модели, виды, есть хелперы и т.д.), то на доработку оставшегося нужно еще примерно столько же времени.
При этом административная панель будет 100% нативной для 2.5/3.0, никаких костылей в инсталляторе, интерфейс в 2.5 - родной для 2.5, в 3.0 родной для 3.0 (с поддержкой изменения порядка перетягиванием, фильтрами в сайдбаре и прочими штуками). По фронту вопросов на порядок меньше, я его на MVC перетягивать пока не планирую, там требуется небольшая перегруппировка файлов и удаление лишних костылей.
Есть еще вопрос по совместимости модулей и плагинов, надо будет посмотреть - в 3.0 подкинули свинью, заменив некоторые методы в JDatabase (типа getEscaped -> escape, nameQuote -> quoteName, удаление метода loadResultArray и подобное), а учитывая тот факт, что многие модули и плагины поддерживаются с 1.5, надо подумать над тем, как это организовать малой кровью. Но это уже вторично - за то время, что будет тестироваться компонент я их поправлю.
Так что пока я не вижу объемов работы на 2 месяца. Мне кажется, значительно меньше. При условии, что у меня будет свободное время и на работе меня не заездят так, что приходя домой буду валиться с ног.
Кстати, вспоминая недавнее обсуждение скорости разработки на 1.5 и 2.5/3.0, еще раз подтверждаю свои предыдущие оценки - существенно быстрее. Сначала ушло часов 3-5 на изучение изменений в фреймворке между 2.5 и 3.0, составление списка альтернативных методов. Затем наверно день я потратил на разработку базовых контроллеров, моделей (следуя их рекомендациям, я наследовался от JControllerLegacy, JModelLegacy), а дальше пошло как по рельсам. Единственное, что позавчера потратил часов 5 на поиск решения с табами, который закончился банальным подключением bootstrap в административной панели на 2.5, зато экономия на разработке view. И вчера ушло часов 6 на переписывание и перекраивание инсталлятора и первичное тестирование.