João Abecasis из Nokia в списке рассылок Qt предложил изменить текущую систему подготовки новых релизов.
Поскольку скоро выйдет новая мажорная версия Qt 5, он считает, что сейчас очень хорошее время для того, чтобы продумать план выпусков последующих версий Qt.
João предлагает перейти на фиксированный по времени цикл выпуска релизов:
- каждые 6 месяцев — минорный релиз (5.x);
- каждые 2 месяца — корректирующий релиз (5.x.x).
Кроме этого предлагается изменить структуру git-репозитория Qt, создав в нем следующие ветки:
- Fire hose — основная ветка для разработки Qt. Предназначена для разработки минорных релизов, разрешает как добавление новых возможностей, так и исправление ошибок.
- Leaky faucet — ветка для разработки корректирующих релизов, разрешает только исправление ошибок текущего минорного релиза.
- Dripping bucket — ветка для релизов, принимаются только исправления критических ошибок.
Раз в 6 месяцев Fire hose будет вливаться в Leaky faucet для подготовки нового минорного релиза. После завершения исправления ошибок Leaky faucet будет вливаться в Dripping bucket для осуществления релиза (а также для корректирующих выпусков).
João в своем сообщении также упомянул о том, что в данном месяце должна выйти бета-версия Qt 5, а окончательный релиз должен состояться в сентябре-октябре. При этом, согласно предложенному плану разработки, Qt 5.1.0 должна появиться спустя 6 месяцев, в апреле 2013 года.
>>> Подробности