Twisted 8.0 pre release 1
Сегодня Radix объявил о предварительном выпуске версии Twisted 8.0.
Честно говоря я не совсем понял что повлияло на такой номер версии. Из того что мне удалось узнать на данный момент, могу сказать следующее:
1) Проделана большая работа Кристофером Армстронгом(Радикс) Автоматизация контроля версий. О части этой системы хотел рассказать в докладе на Ex07, но не успел =(.
2) Много изменений в коде. Как я понял по виду ветки 8.0. Она подверглась чистке кода и рефакторингу. Думаю что покрытие тестами кода увеличилось и код более стабилен.
3) Ничего не слушал пока о новых возможностях. Проекты работавшие на версии 2.5 запускаются и проходят все тесты. Сейчас разработчики просят всех активно присоединиться к тестированию на своих проектах.
Пока жду ответа разработчиков, но думаю что это тот самый ход в сторону стабилизации ядра и основных компонентов, о котором я вскользь упомянул на конференции.
Пришел ответ от разработчиков: Теперь Twisted будет выходить с версией соответствующей году (2008) 8.x.x — будут делать возможность добавлять тэги в версию, alpha, rc и т.д. Версия ядра будет 2.6. В общем стабилизируется trunk проекта.



















Я, если честно, не понял: версия 8 относится к Twisted Core, или к полному тарболу Twisted (aka Sumo)?
А вообще, как по мне - плохая идея. Почесались год, опа - новая версия. Изменений после последнего релиза в trunk куча, а релиз так и стоит - 2.5.0, ни patch-level, ни minor не удосужились выпустить. А так, наступил НГ - бот собрал новый релиз. Это переход от Debian-style-release “версия выходит тогда, когда готова” к Ubuntu-style-release “версия выходит 200X-YY-ZZ”.
Я, бывает, посматриваю изменения в trunk, например убраны api stability level в заголовках каждого модуля, мол теперь все изменения будут вначале deprecation warning выдавать. А по мне - так это звоночек, что они не успевают доработать API незаконченных модулей и просто убрали надписи, чтобы глаза не мозолили.
У Twisted определенно проблемы с коммунити. Порог вхождения в Twisted нереально высок. Тривиальные патчи висят годами. Понятно, что они как то пытаются оптимизировать свою работу, но им нужно заняться и вопросами взаимодействия с пользователями.