The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Python переходит на новый цикл формирования значительных выпусков

01.11.2019 20:34

Разработчики языка Python приняли решение перейти на новую схему подготовки релизов. Новые значительные выпуски языка теперь будут выпускаться раз в год, а не раз в полтора года, как это было ранее. Таким образом, выпуск Python 3.9 можно ожидать в октябре 2020 года. Общее время разработки значительного выпуска составит 17 месяцев.

Работа над новой веткой будет начинаться за пять месяцев до релиза очередной ветки, во время её перехода на стадию бета-тестирования. Затем в течение семи месяцев новая ветка будет находиться на стадии альфа-выпусков, в которые будут добавляться новые возможности и производиться исправление ошибок. После этого в течение трёх месяцев будет производиться тестирование бета-версий, во время которого добавление новых возможностей будет запрещено и всё внимание будет уделяться исправлению ошибок. Последние два месяца перед релизом ветка будет находится на стадии кандидата в релизы, на которой будет производиться финальная стабилизация.

Например, разработка ветки 3.9 началась 4 июня 2019 года. Первый альфа выпуск опубликован 14 октября 2019 г., а первый бета выпуск ожидается 18 мая 2020 года. В августе будет сформирован кандидат в релизы, а 5 октября - релиз.

После релиза ветка будет полноценно поддерживаться в течение полутора лет, после чего ещё три с половиной года для неё будут формироваться исправления с устранением уязвимостей. В итоге, общее время сопровождения составит пять лет. На первой стадии поддержки будут исправляться ошибки, а обновления выпускаться примерно раз в два месяца с подготовкой установщиков для Windows и macOS. На второй стадии релизы будут формироваться по мере необходимости устранения уязвимостей и будут размещаться только в форме исходных текстов.

Отмечается, что новый цикл разработки позволит обеспечить предсказуемый переход на стадии альфа и бета-тестирования, а также точно знать время формирования релиза, что даст возможность синхронизировать разработку своих продуктов с новыми ветками Python. Предсказуемый цикл разработки также упростит планирование разработки Python, а более частный выпуск новых веток ускорит доведение новых возможностей до пользователей и сократит объём изменений в каждой ветке (релизы чаще, но новых возможностей в каждом релизе меньше). Растягивание и дробление фазы альфа-тестирования даст возможность отслеживать динамику разработки и более плавно интегрировать новшества, избегая аврала перед бета-выпуском, во время которого разработчики старались в последний момент завершить разработку новшеств, чтобы они не были отложены на 18 месяцев до следующей ветки.

  1. Главная ссылка к новости (https://www.mail-archive.com/p...)
  2. OpenNews: Выпуск языка программирования Python 3.8
  3. OpenNews: Недоработка в Python-скрипте могла привести к неверным результатам в более 100 публикациях по химии
  4. OpenNews: Намечена большая чистка стандартной библиотеки Python
  5. OpenNews: Утверждена новая модель управления разработкой Python
  6. OpenNews: Проект Python для соблюдения политкорректности избавляется от терминов "master" и "slave"
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (87) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:58, 01/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +33 +/
    Ох уж эти менеджеры, хлебом не корми дай чё-нить поменять в схеме релизов...
     
     
  • 2.21, Аноним (21), 00:58, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Слава бруузеров, которые меняют версии ежечасно, не дает покоя
     
     
  • 3.63, Аноним (63), 17:40, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Версия ситемды вообще получается путем складывания версий браузеров на момент релиза.
     
  • 2.25, двойной (?), 03:21, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –11 +/
    Ох уж эти луддиты в сальных свитерах. Лишь бы не читать и гнобить все новое только потому что новое.
     

  • 1.2, microcoder (ok), 20:59, 01/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    3.9, 3.10, 3.11, 3.12...
    Т.е., 4.x ветку можно не ждать в этом веке?
     
     
  • 2.4, Аноним (4), 21:25, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    т.е. ты хочешь что-то несовместимое?
     
     
  • 3.5, имя (ok), 21:40, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Линус просто забыл перелогиниться.
     
  • 3.7, Аноним (7), 21:41, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Да, я хочу. Хочу чтобы дропнули питон 3 и послали всех любителей несвежего в лес.
     
  • 2.6, Аноним (6), 21:41, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • –13 +/
    тебе не достаточно того, что куча скриптов еще на втором пыхе? и что у пыха внутри третьей версии куча несовместимостей? и что люди вынуждены свои пыхо-поделия распространять в виде образов докера, чтобы обеспечить хоть какую-то работоспособность за пределами ПК разраба?
     
     
  • 3.8, Аноним (7), 21:43, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    >на втором пыхе

    пых - это PHP.

    >люди вынуждены свои пыхо-поделия распространять в виде образов докера, чтобы обеспечить хоть какую-то работоспособность за пределами ПК разраба?

    У вас смузи потёк. Проблема решается просто - дропается совместимость со всем старьём, которое несовместимо с новейшей версией.

     
     
  • 4.12, Аноним (6), 23:20, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • –9 +/
    > пых - это PHP

    Пых - это любой язык из пыхоплеяды. google://пыхоплеяда

    > Проблема решается просто - дропается совместимость со всем старьём

    Ну может у тебя в локалхосте и можно беспроблемно все обновлять каждые 108 минут, а в энтерпрайзе каждый апдейт нужно убедительно аргументировать. Работает - не трогай, в пыхе такого принципа нет.

    Тем более, что часть пыхоскриптов работает только на 3.4, часть - только на 3.6 и т.д., в связи с чем был изобретен такой позорный концепт, как virtualenv. Ну а распространять подeлия остается только докерами.

     
     
  • 5.14, Аноним (14), 23:39, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Пишешь версию под которой запускать, а пользователь сам напишет под какой версией запустить твой python3.4 hello.py. Да и venv поставить это не суперпупер задача, тем более в твоём т.н. интерпрайзе.
     
  • 5.16, Zil (?), 23:43, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а чем это venv позорный? Весьма удобный инструмент.
     
  • 5.18, Аноним (18), 23:59, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во-первых лурк, сайт созданный подростками для подростков. Термин "пыхоплеяда" пусть там и живет, его все равно никто не знает.

    Копипаста с вашего любимого лурка:
    "массы динамических пет*шк*в выбирают ПЫХОПЛЕЯДУ (Perl, PHP, Python, Ruby). ПЫХОПЛЕЯДА - это в*серы ГСМ-ов и неграмотных д*лб*ебов, которые проделали большую работу изобретя колесо (квадратное)

    А теперь внимание, смотрим на чем сделан сам лурк.
    http://lurkmore.to/index.php  => .php

    Получается, что лурк-интеллектуалы написали про себя. Забавно.

     
     
  • 6.19, Аноним (6), 00:26, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    почему ты считаешь, что движок медиавики написан автором копипасты? Ты альтернативно одаренный?
     
     
  • 7.20, Аноним (18), 00:37, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Понятно, что это движок, не нужно об очевидном или ты решил внезапно "блеснуть"?
    Ты так и не понял, о чем речь.

    Лурк пейсатели являются порождением этого мира, все их статьи о них самих.
    Как и про альтернативно одаренного - мышление лурка о себе, но старательно делающий перенос на других.

    Подростковое мышление оно такое.

     
     
  • 8.22, IRASoldier_registered (ok), 01:19, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Срачи в комментах на Опеннете, к слову, мало чем отличаются от срачей на Лурке ... текст свёрнут, показать
     
  • 6.57, macfaq (?), 16:19, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Жаль, на лурке нет статьи про аспи и аутизм.
     
  • 5.23, Аноним (23), 03:01, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > позорный концепт, как virtualenv. Ну а распространять подeлия остается только докерами.

    Позорный, в данном случае не концепт virtualenv а твои знания о нем, если ты предлагаешь использовать докер для изоляции зависимостей.

     
     
  • 6.24, Аноним (6), 03:18, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > если ты предлагаешь использовать докер

    Как выяснилось, позорный не virtualenv, и даже не "мои знания о нем", а ты. Лично ты позорный. Потому что я нигде ничего не предлагал, а лишь описывал то, как распространяют на практике пыхописатели свои пыхоскрипты.

     
     
  • 7.34, Аноним (23), 09:38, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    нет, ты!
     
  • 5.33, Аноним (7), 09:19, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >а в энтерпрайзе каждый апдейт нужно убедительно аргументировать.

    "Под версией питона, что у нас, не работает ни одна либа - все дропнули эту версию. Либо обновляемся, либо идём на ***", - отличный аргумент.

     

  • 1.3, Аноним (3), 21:14, 01/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Значит через несколько лет у нас будет PyPi (не путать с PyPI)
     
     
  • 2.27, mandms (?), 03:33, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Python 3.14-то? это будет намного скорее: 3.9 + 5 выпусков=> 2020+5лет в 2025, НО ЕСЛИ ОНИ не ускорятся!!

    если они ускорятся в 2 раза это будет в 2022.5-ом году,
    если они ускорят выпуски в 4 раза то это будет в 2021.25-ом
    Ждите Очень Скоро!

     
     
  • 3.71, Аноним (71), 00:15, 03/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    у вас обоих явные признаки ОКР

    сколько раз в день руки моете?

     

  • 1.9, Anonymoustus (ok), 22:32, 01/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сдаётся мне, что 2.7 таки форкнут в отдельный, стабильный Пихтон для солидных господ. Или будут использовать как есть, вкидывая временами фиксы безопасности.
     
     
  • 2.11, Аноним (11), 23:09, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    2.7 уже всё, совсем всё. Скоро можно будет прекратить страдать, поддерживая совместимость одновременно со 2 и 3 ветками. Скоро, совсем скоро.
     
  • 2.15, анонимно (?), 23:39, 01/11/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Похороните 2ую ветку и будет вам счастье. Наконец то Лутц перестанет двухтомники писать из разряда "а теперь посмотрим как это делалось во второй ветке"
     
  • 2.28, mandms (?), 03:46, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да, Python 2 8 с бакпортами из 3 уже давно 2015 существует Называется Tauth... текст свёрнут, показать
     
     
  • 3.46, Anonymoustus (ok), 14:24, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо, не слыхал раньше.
     
  • 3.67, пох. (?), 22:10, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    надо же ж...

    то есть не только можно было ничего не ломать и сделать по человечески, но нашлись упорные, которые и сделали.
    Но чтоб им просто не мешать - этого гадюшник, конечно же, позволить себе не мог.

    P.S. а что там с внешними репами? При попытке поставить зависимость зависимости для зависимости - качает версию для 2.7, обнаруживает что она не поддерживается, ничего не работает?

     
  • 3.89, Аноним (89), 20:16, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Называется Tauthon
    > Tauthon is a backwards-compatible Python interpreter that runs Python 2 code and C-extensions exactly as-is, while also allowing Python 2 programmers to use the most exciting new language features from Python 3.

    Идея отличная. Но что с либами и фреймворками? Откуда в нём pip качает? Есть ли у Tauthon-а сообщество? Помогает ли оно разработчикам либ сохранить совместимость с Tauthon-ом?

     

  • 1.10, Аноним (10), 22:47, 01/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    питон будет руби? в кои эти отступы то??
     
     
  • 2.30, Аноним (30), 07:51, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не трожь Руби. Руби - это чистое, светлое и человекоориентированное.
     
     
  • 3.42, tmplsr (?), 12:09, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Язык единственного фреймворка, с синтаксисом переплюнувшим с++, и тучей уровней абстракции,  в которых хрен разберешься. Да и градус сумасшествия в палате рубистов круче чем у многих других групп.
     
     
  • 4.48, Аноним (48), 14:35, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Абстракций у Ruby сильно меньше, чем у Питона. И, уж, с С++ он никак не сравнится по их количеству. А разобраться с ним сложно только тем, кто пытается натянуть C++ на него. Или Питон. Функциональщикам понять Руби сильно проще чем застарелым императивщикам.

    У рубистов всё предельно чётко. И план развития есть, и Matz на месте.

     
     
  • 5.58, Junior frontend developer (?), 16:52, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Уж функциональная часть там точно переусложнена, у фпшников и даже джсников волосы дыбом становятся.
     
     
  • 6.73, Аноним (73), 08:11, 03/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сложно комментировать отсутствие аргументов..... Проблемы с волосами - это проблемы отдельных особей.
     
     
  • 7.86, tmplsr (?), 12:33, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Сложно комментировать отсутствие аргументов.....

    1. WEB-only. За пределами веба почти не применяется.
    2. Единственный фреймворк: Rails.
    3. https://m.habr.com/ru/post/306564/

     
  • 7.87, tmplsr (?), 12:52, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    https m habr com ru post 306564 comments Руби 8212 мёртв И уже поздно обс... текст свёрнут, показать
     
     
  • 8.91, Junior frontend developer (?), 09:31, 10/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати да, плохая поддержка винды в значительной степени убила Ruby ... текст свёрнут, показать
     

  • 1.13, анонимно (?), 23:38, 01/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    множественное наследование нужно выпилить.
     
     
  • 2.26, двойной (?), 03:26, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага. А еще conditional operators и ООП. А то сложнаааа. У нас ведь всего одна извилина. Кстати предлагаю запилить список того что нужно выпилить из C++ и Java. Посмеемся и поплачем. Ну и если продолжать то еще и СТО с, например, нейробиологией запретим. Нормальным людям это не нужно и непонятно.
     
     
  • 3.56, Аноним (56), 15:53, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У меня щас джуны объединились и пытаются, минуя меня, протолкнуть начальству идею, что ООП и паттерны проектирования - это сложно и не нужно, а весь софт можно отлично писать процедурами. И самая мякотка, что начальство с ними согласно, потому что состоит из эффективных менеджеров, которые дальше хелло ворда ни в одном ЯП не продвинулись.
     
     
  • 4.59, Anonymoustus (ok), 16:56, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня щас джуны объединились и пытаются, минуя меня, протолкнуть начальству идею,
    > что ООП и паттерны проектирования - это сложно и не нужно,
    > а весь софт можно отлично писать процедурами. И самая мякотка, что
    > начальство с ними согласно, потому что состоит из эффективных менеджеров, которые
    > дальше хелло ворда ни в одном ЯП не продвинулись.

    И в чём они не правы? ООП изобрели для решения проблемы сложности, которая возникает на больших проектах, а не для хеллоуворлдов на пихтоне. С выбором ЯП вы там не ошиблись случайно, нет?

     
     
  • 5.76, Аноним (-), 18:28, 03/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >ООП изобрели для решения проблемы сложности, которая возникает на больших проектах, а не для хеллоуворлдов на пихтоне.

    Критики Python - такие критики, которые с трудом понимают ООП. ООП - это возможности уточняющего программирования. Где один и тот-же код можно использовать для похожих в целом, но различающихся в деталях целей. А это (какая неожиданность) вовсе не обязательно большие проекты.

     
     
  • 6.77, Anonymoustus (ok), 18:34, 03/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >>ООП изобрели для решения проблемы сложности, которая возникает на больших проектах, а не для хеллоуворлдов на пихтоне.
    > Критики Python - такие критики, которые с трудом понимают ООП. ООП -
    > это возможности уточняющего программирования. Где один и тот-же код можно использовать
    > для похожих в целом, но различающихся в деталях целей. А это
    > (какая неожиданность) вовсе не обязательно большие проекты.

    Иди, мальчик, лучше почитай книжку:

    https://www.helloworld.ru/texts/comp/other/oop/index.htm

     
     
  • 7.78, Аноним (-), 18:37, 03/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Иди, мальчик, лучше почитай книжку

    Иди ка ты, мальчик, напиши хоть что-нибудь, только по книжкам ООП понять сложно. Что и видно.

     
  • 6.84, проходил (?), 11:30, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    https://tproger.ru/translations/oop-the-trillion-dollar-disaster/
    и таки дя я пишу промышленный код на процедурном языке в 2019 =)
     
  • 3.85, анонимно (?), 11:48, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Множественное наследование ведет к спагетти коду который привязывается на того кто его написал и становится своеобразным человек-локом. Это давно поняли в MS и сделали запрет в шарпах. Вы же, увидев непонравившуюся вам идею, начали возводит её в абсурд. Не надо таким быть. Если разработчик понимает наследование он понимает и множественное наследование, но если у вас в проекте множественное наследование то у вас проблема в архитектуре.
     
  • 2.31, Аноним (30), 07:53, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно и ООП выпились. Обходится же Julia без него. И ничего, научные вычисления и ML от этого не страдают.
     
     
  • 3.40, Аноним (7), 11:43, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конечно не страдают. Потому что это гно почти никто не юзает.
     
     
  • 4.44, SOska (?), 13:52, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В твоем маня мирке может и так
     
     
  • 5.51, Аноним (51), 15:21, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мне интересно а что вы все так форсить эту жульку начали? В прошлый раз я привел пример ссылок на передерг авторов языка в бенчмарках. И все как-то утихли. А сейчас что не новость выпригивает органчик - а вот в джулии....
     
     
  • 6.70, SOska (?), 23:30, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Кто мы то, ты поехавший. Я вообще о ней ничего не говорил
     
  • 6.72, Аноним (72), 08:08, 03/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > В прошлый раз я привел пример ссылок на передерг авторов языка в бенчмарках.

    Это какие?

    > Мне интересно а что вы все так форсить эту жульку начали?

    А на чём же ещё новые проекты с математикой писать?

     

  • 1.17, zloykakpes (ok), 23:59, 01/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В среднем это не так и важно. На рабочих проектах версию питона повышают довольно не часто и сейчас очень много проектов работают успешно на 3.6. Пока они мигрируют хотя бы на 3.8, то уже и 3.9 релиз выйдет. Главное зависимости вовремя обновлять.
     
  • 1.29, mandms (?), 03:53, 02/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гвидо ушел и начались свистопляски - гонки несовместимых версий

    Грустно.

    Уже и правда думаешь сразу на Тофон-2.8 перейти, минуя эти Пайфон 3.9-3.14-☠x☠x☠
    Тофон хоть стабильный

    Tauthon is a backwards-compatible Python interpreter that runs Python 2 code and C-extensions exactly as-is, while also allowing Python 2 programmers to use the most exciting new language features from Python 3.

    These new backported language features include async/await syntax, function annotations and typing support, keyword-only arguments, and new metaclass syntax, among many others. I use Tauthon as my system python now, and haven't had any problems running my old 2.7

    naftaliharris/tauthon: Fork of Python 2.7 with new syntax, builtins, and libraries backported from Python 3.
    https://github.com/naftaliharris/tauthon

    Why I'm Making Tauthon
    https://www.naftaliharris.com/blog/why-making-python-2.8/

    Hacker News >> Why I'm Making Python 2.8
    https://news.ycombinator.com/item?id=13144713

     
     
  • 2.35, Аноним (35), 09:53, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    "гениальная" идея - давайте создадим еще одну третью версию питона
    которая будет гибридом второй и третей
     
     
  • 3.79, mandms (?), 01:06, 04/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    нет, просто будет второй. другой второй не надо - эта ОК
    еслиб не некоторые баги во втором Питоне - лучше второго питона ничего и не было бы
     

  • 1.32, Аноним (23), 07:56, 02/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поясните, в чём суть постоянного выпуска новых версий языка, этож не браузер какой-нибудь где нужно у юзеров данные воровать, тут же главное стабильность?
     
     
  • 2.36, пох. (?), 10:02, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    угу, штабильнасть, ана самая.

    Конечная цель - как в хрусте - штабильно последние хрустоподелки работают в ночной сборке только что из под хвоста макаки. Потому что ну как же не обмазаться свеженьким, если можно уже обмазываться. Ведь именно этой последней закорюки не хватало для нужного и важного кода. А если тебе попалась поделка двухлетней давности - можешь ее просто выбросить, поскольку никакой науке неизвестно, где взять ту единственную-неповторимую версию, с которой она хоть как-то запустится, не говоря уж  чтоб работала.

    Полагаю, через пару лет пихон к этому и придет - а версии начнут нумеровать как положено у больших мальчиков, 2021.q1, или что-нибудь в этом роде.

    Забудьте про стабильность в кодошлепском мирке - версия бывает либо последняя, либо неправильная.
    Остальное уже десять лет как немодно и немолодежно.

     
     
  • 3.41, Аноним (7), 11:45, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    версии надо нумеровать хешами коммитов гита
     
  • 3.81, имя (ok), 07:50, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > угу, штабильнасть, ана самая.
    > Конечная цель - как в хрусте - штабильно последние хрустоподелки работают в
    > ночной сборке только что из под хвоста макаки. Потому что ну
    > как же не обмазаться свеженьким, если можно уже обмазываться.
    > …
    > А если тебе попалась поделка двухлетней давности - можешь ее просто выбросить,
    > поскольку никакой науке неизвестно, где взять ту единственную-неповторимую версию, с которой
    > она хоть как-то запустится, не говоря уж  чтоб работала.

    Это в какой конторе у тебя завелись уберхипстеры, которые не только смогли победить borrow checker, так ещё и тащат в прод экспериментальные модули для экспериментальных версий компиляторов?

    Я такое видел только в модулях для Firefox/Servo, которых в любом случае уже не спасти: сборка с --system-{sqlite,libvpx,jpeg,libevent,чёрт-в-ступе} не рекомендуется, нужные версии clang-tools и node.js сборочная система за тебя тоже качает, а что касается авторов «закорючек», то они сидят через стол в оплаченном мозиллой коворкинге. Остальное либо доживает до состояния «builds on stable» перед обретением популярности, либо не выживает вовсе.

     
     
  • 4.82, пох. (?), 09:59, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Я такое видел только в модулях для Firefox/Servo

    каковые и есть самый главный потребитель хруста, и двигатель его прогресса, не так ли?

    Ну вот все остальные - берут с них пример. Требования использовать ночные билды - я периодически вижу в INSTALL.md хрустоподелок (на чем закрываю страничку, ставить ЭТО я, естественно, не буду никогда).

    Требования самых распоследних версий пихона уже тоже начинают попадаться (разумеется, тоже закрывается неглядя, я обойдусь без подобных продуктов)

    Собственно, чему удивляться - это примерно один и тот же контингент макак.

     
     
  • 5.90, имя (ok), 07:01, 06/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну вот все остальные - берут с них пример. Требования использовать ночные
    > билды - я периодически вижу в INSTALL.md хрустоподелок (на чем закрываю
    > страничку, ставить ЭТО я, естественно, не буду никогда).

    Ты откуда такие вообще откапываешь? Я такие в большинстве случаев вижу только на internals forum или саморекламных постах в сабреддите, на которых ты явно не сидишь и никогда не будешь, и проекты оттуда часто явно сыры, WIP, PoC и вообще для энтузиастов, готовых тянуть — даже requirements читать не надо, сразу видно, что очередной человек учит язык.

    Бегло пробежался по тому, на что смотрел в последнее время. Quiche, boringtun, ripgrep, alacritty, vector.dev, diesel orm, pijul, fselect, factotum, trust-dns, xi editor, велосипеды с перделками типа fd-find и exa — всё собирается со stable, порой даже компилятора двухгодичной давности хватает. Нестабильного захотели разве что TiKV да flowgger, а про firecracker ничего сказать не могу, потому что они навернули туда какую-то странную систему сборки.


     
  • 2.38, Аноним (38), 10:56, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Потому что эффективные менеджеры мерят производительность спринтами по две недели. Через определенное количество спринтов у них должен быть результат. А что не лучший результат как новая версия? Вот они теперь не зависимо от результата шлепают новую версию типа потрудились на славу какой я крутой менеджер.
     
     
  • 3.47, Anonymoustus (ok), 14:28, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    К чему ты пишешь про эффективных менеджеров, если обсуждается опенсосный Пихтон? Откуда эффективные менеджеры у опенсосеров?
     
     
  • 4.52, Аноним (52), 15:30, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты сказок про розовых пони начитался думаешь программисты сами по себе объединяются и пишут совместный код еще и за бесплатно? Питон разрабатывается фаундейшн с выручкой 2.9 млн долларов на 2015 год. И дяденьки там далеко не за идею работает и не за бесплатно. А чтобы их координировать (сейчас будет звук порванного шаблона) им нужны менеджеры! И многие из них эффективные. Вот так-то мой великовозрастный школьник ты теперь познал дзен.
     
     
  • 5.54, Anonymoustus (ok), 15:36, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну раз уж ты такой умный, назови фамилии эффективных менеджеров сообщества Пихтона и хотя бы примерный порядок их зарплат, а также приведи ссылки на их самодурские решения, которые угнетают вольных опенсосников, изнемогающих как рабы на галерах в созидании Пихтона.
     
     
  • 6.83, пох. (?), 10:01, 05/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну раз уж ты такой умный, назови фамилии эффективных менеджеров сообщества Пихтона

    ты правда думаешь что кому-то интересно их узнавать?

    Все "вольные опенсосники" давно посасывают зарплаты. "Безусловный доход" как-то даже в загнивающей гейропе не прижился, а жрать хочется каждый день. Времена энтузиастов, живущих на стипендию и при этом успевающих что-то писать, не вылетев из своего универа, прошли двадцать лет назад.

     

  • 1.37, Аноним (56), 10:36, 02/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот, что мне всегда не нравилось в Python - пишешь на нём программу раз, а затем каждый год перетряхиваешь код под новую версию Python.
     
     
  • 2.49, Аноним (48), 14:38, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Зато всяким сертифицирующим учебным курсам очень нравится. Каждый год можно повторно предлагать переобучиться и получить новый сертификат.
     
  • 2.53, Аноним (52), 15:32, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Пиши под второй Питон. Полная стабильность и максимальная производительность.
     
     
  • 3.60, пох. (?), 16:58, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Пиши под второй Питон. Полная стабильность и максимальная производительность.

    напомните, плиз - сколько он еще поддерживается - два месяца, да? А, нет, полтора года и два месяца? Нууу, это срок - можно успеть эмигрировать в Аргентину.

    Ну и таскать за своим кодом придется свой интерпретатор, потому что из большинства дистрибутивов его скоро уже окончательно с великой радостью выпилят - "ненужное устаревшее дерьмо, даешь 3.9999"

    А там и с репо начнутся проблемы - для начала перестанут исправлять ошибки, а потом глядишь и вовсе выкинут поддержку ненужной устаревшей версии.

    А как это ж так - писать на пихоне не используя миллиарда чужих зависимостей всего от всего?

     
     
  • 4.62, mbx (?), 17:30, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    У меня сейчас даже на Windows (7) два питона замечательно уживаются. Не думаю, что на Линуксе проблемы будут. А если из repo выкинут 2-й, то сорсы доступны и пересобрать под себя делов на 30 минут. Если по делу, я начал мигрировать свои проекты на 3-ю версию, но смысла особого не вижу, ибо по windows они в виде .exe раздаются, а под Линуксом в сильно специальном виде внутри виртуалок.
     
     
  • 5.65, Аноним (65), 18:20, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Батарейки протухнут и привет. Толку то с питона.
     
  • 5.66, пох. (?), 18:30, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Не думаю, что на Линуксе проблемы будут.

    ну как обычно - чем будем запускать нечто с #!env python ?
    (учитывая что оно вряд ли запустится неправильным)
    Собирать каждый раз virtualenv?

    и добавь к этому что оно уже пролезло в lsb(!) и куча внутрисистемной автоматики подразумевает что таким способом запустится единственно-верная версия. Дальше будет смешнее.

    Дело не в репо дистрибутивов - дело в том что кончатся (рано или поздно) и обновления безопасности, и, вполне вероятно - поддержка немодных пакетов в PyPI и прочих местах. (и уж тем более и гораздо раньше забьют на обновления и безопасность сами авторы пакетов - на тебе версию под пихон 3.9999, и, может быть, 3.9998, какой еще такой два - новый майнтейнер и родился-то после того как его объявили deprecated)

    Смысл миграции на все новые версии только в этом. Все остальное неизбежно доломают, они не умеют по другому.

     
     
  • 6.68, Аноним (23), 22:21, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Собирать каждый раз virtualenv?

    особо терять-то нечего, virtualenv в большинстве случаев необходим,
    поскольку большинство питоньего софта это glue-программирование с использованием чьих-то несвежих библиотек. И молитесь чтобы версии были зафиксированы сверху, иначе через пол года оно перестанет работать даже в virtualenv! В идеале конечно лучше как только софтина запустилась и тесты прошла сразу же pip list > requirements.txt сделать и библиотеки забэкапить, т.к. особо одарённые умудряются из репозитория удалять версии либо менять пакеты без изменения версии.

     
  • 6.75, Аноним (75), 15:44, 03/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мысль что все работает под 2-ым и нафиг менять на новый. А обновления безопасности это как проблема 2000, которой нет.
     

  • 1.39, Аноним (38), 10:56, 02/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    При Гвидo такoгo не былo.
     
     
  • 2.43, Аноним (43), 12:25, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ! Ваш комментарий повторно зафиксирован в составе крылатых фраз !
     

  • 1.45, Аноним (45), 13:54, 02/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я так и не понял: будет ли похоронен релиз 3.х с выходом 4.х или 4.х станет логическим продолжением?
     
     
  • 2.50, Аноним (48), 14:41, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для начала, надо, чтобы 3.9 выпустили. Есть большое подозрение, что и 3.8 до внедрения не доедет.
     
     
  • 3.64, Аноним (63), 17:48, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Какое отношение 3.9 имеет к фантазиям о четвертой ветке?
     
     
  • 4.69, Аноним (23), 22:24, 02/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    обычная человеческая логика, когда 3.9 + .1 даёт 4.0 а не 3.10
     

  • 1.55, аноним3 (?), 15:42, 02/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    им надо было развивать язык в отдельной ветке и раз года так в 2 выпускать версию с новым номером описывая нововведения, которые не затрагивают работы старых функций и только с переходом скажем с ветки 3 на 4 вводить то что рвет совместимость с предыдущей версией. а что они устроили? написал скрипт для 3.5 и думаешь запустится ли он в 3.7? это глупо. недаром ветка 2.7 во всех дистрах практически основная.
     
  • 1.61, Аноним (61), 17:22, 02/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эти хотя бы замедляются.
     
  • 1.80, аноним3 (?), 12:02, 04/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кстати в 3.7 под виндой на input() ноль реакции.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру