Форум сайта python.su
Странные совпадения, почти у всех фреймворков на питоне версия ниже единицы.. То есть фактически очень маленький шанс что сделанный код сегодня на любом фреймворке, будет так же работать на версии релиза, так как ни о каком backward campatibility и речи быть не может до версии 1.0.. Чего ждут создатели? Python 3k? Если нет то что будет когда выйдет python 3k? Будут переписывать свои фреймворки?
Офлайн
Нет, все куда проще. На OpenSource проектах не гонятся за номером версии. Текущий trac - 0.10.3, если не ошибаюсь.
sqlalchemy - 0.3.10. Буквально на днях выйдет 0.4.0. nevow 0.9.22. django - 0.96. И т.д.
Все перечисленные проекты давно вышли за стадию бета тестирования и находятся в статусе mature по несколько лет. Обратная совместимость на уровне.
Просто авторам не нужно для привлечения пользователей непременно начинать с версии 1.0 и после исправления багов выпускать версию 2.0. Они довольствуются 0.1.х и 0.2.х соответственно. Считайте это причудой OpenSource разработчиков.
Номер версии никак не учавствует в рекламной компании, дабы объяснить простому пользователю, за что платить снова.
Офлайн
Ну мне показалось что обратная совместимость не очень.. Тот же Pylons переходит с одного языка темплейтов на другой, сейчас наверное по дефолту будет и sqlalchemy новой версии, там тоже скорей всего наизменяли много чего.. А версия вроде как не меняется.. У меня лично и наверное у многих других людей изменения версий в виде с 1.96 на 1.97 асоциируется с несколькими багфиксами и уж никак не с такими координальными изменениями.
А что относительно python 3k и фреймворков? Никаких слухов не ходит? И вот интересен вопрос о книгах, вроде как Apress хотели выпустить книги о django и pylons, но что то это дело затихло, djangobook не обновлялся больше чем пол года, а книга по pylons вообще вроде пустая, написано только что пару разделов сейчас редактируются..
Офлайн
sqlalchemy итеративна. Разница небольшая (только в 0.1-0.2 переход был кардиальным)
Python 3k
Офигенная штука. Начинаю с ним баловаться. Но ВСЕ либы - под текущий питон. Долго еще новости Py3k будут темой для “поговорить”, а не вопросом поддержки
Офлайн
Насчет питона 3k. Будет выпущен специальный промежуточный релиз python 2.6, который еще будет обратно совместим с 2.*, но будет также совместим (но не полностью) и с 3k. Также, 2.6 будет выдавать ворнинги, про использование недоступных в питоне 3k фич.
http://www.python.org/dev/peps/pep-3000/#compatibility-and-transition
Офлайн