Size: a a a

2021 January 28

RB

Roman Bolkhovitin in rannts
источник

in

ildar nizamov in rannts
Roman Bolkhovitin
"Если я усну и проснусь через сто лет и меня спросят, что сейчас происходит с билдаутом я отвечу: подбирают рабочую комбинацию версий setuptools, distutils и pip" (с)
главное, чтобы буфер не переполнялся
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Roman Bolkhovitin
"Если я усну и проснусь через сто лет и меня спросят, что сейчас происходит с билдаутом я отвечу: подбирают рабочую комбинацию версий setuptools, distutils и pip" (с)
Distutils там давно уже выкинули, как только setuptools смержился с ним.А pip там пока нет совсем. Разве что в версии 3.0a2
источник

RB

Roman Bolkhovitin in rannts
Kirill (Cykooz) Kuzminykh
Distutils там давно уже выкинули, как только setuptools смержился с ним.А pip там пока нет совсем. Разве что в версии 3.0a2
эх. опасно шутить про эзотерику )
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Я уже 10 лет юзаю только билдаут и только 2-3 раза были какие-то препоны из-за изменения внешних условий (то setuptools у себя что-то сломает, то pypi.org отключит доступ по http).
А вот как заросла сорняками инфраструктура вокруг pip - прям отдельная песня. Хоть каждый год можно менять свой инструментарий на совершенно новый. Всё пишут и пишут, и ни как не могут сделать идеальный, единый инструмент.
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Я уже 10 лет юзаю только билдаут и только 2-3 раза были какие-то препоны из-за изменения внешних условий (то setuptools у себя что-то сломает, то pypi.org отключит доступ по http).
А вот как заросла сорняками инфраструктура вокруг pip - прям отдельная песня. Хоть каждый год можно менять свой инструментарий на совершенно новый. Всё пишут и пишут, и ни как не могут сделать идеальный, единый инструмент.
Ну если я правильно понял, начиная с версии 3.0 билдаут сам станет "сорняком инфраструктуры вокруг pip". Он же его использует под капотом))

То что pip это тупой установщик с рудиментами пакетного менеджера всем и без билдаута понятно.

Я продолжаю просто мечтать, что кто-то тупо скорирует уже бандлер из рубей 1 в 1.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Artem Malyshev
Ну если я правильно понял, начиная с версии 3.0 билдаут сам станет "сорняком инфраструктуры вокруг pip". Он же его использует под капотом))

То что pip это тупой установщик с рудиментами пакетного менеджера всем и без билдаута понятно.

Я продолжаю просто мечтать, что кто-то тупо скорирует уже бандлер из рубей 1 в 1.
Ну он останется тем самым билдаутом как и раньше. Просто ставить пакеты будет через pip вместо easy_install.
источник

AM

Artem Malyshev in rannts
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Artem Malyshev
Ну если я правильно понял, начиная с версии 3.0 билдаут сам станет "сорняком инфраструктуры вокруг pip". Он же его использует под капотом))

То что pip это тупой установщик с рудиментами пакетного менеджера всем и без билдаута понятно.

Я продолжаю просто мечтать, что кто-то тупо скорирует уже бандлер из рубей 1 в 1.
А в рубби как и в питоне нельзя одновременно использовать в проекте один и тот же пакет разных версий?
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
А в рубби как и в питоне нельзя одновременно использовать в проекте один и тот же пакет разных версий?
Я не помню. Вроде бы в require можно указать версию того, чего ты собственно require. cc @kugaevsky
источник

NK

Nick Kugaevsky in rannts
Artem Malyshev
Я не помню. Вроде бы в require можно указать версию того, чего ты собственно require. cc @kugaevsky
Не, нельзя
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
А в рубби как и в питоне нельзя одновременно использовать в проекте один и тот же пакет разных версий?
Но! А в питоне это точно нужно? Я помню эру 2го npm, когда в проекте разные части выполнялись с разными версиями jQuery. Была страшная залупа с этим всем.
источник

NK

Nick Kugaevsky in rannts
Kirill (Cykooz) Kuzminykh
А в рубби как и в питоне нельзя одновременно использовать в проекте один и тот же пакет разных версий?
На мой взгляд, это очень странное желание
источник

NK

Nick Kugaevsky in rannts
Artem Malyshev
Но! А в питоне это точно нужно? Я помню эру 2го npm, когда в проекте разные части выполнялись с разными версиями jQuery. Была страшная залупа с этим всем.
Угу, дебажить конфликты устанешь
источник

БС

Байт Словович... in rannts
ну это из серии, мне не нужно -- значит не нужно никому.

Просто проекты бывают разные. Возьми тот же опенстек. И тут вопрос не к огромной кодовой базы, а к тому, что развивается он опенсорс сообществом, без четких и жестких согласований между командами.

И да, устанешь дебажить, но иногда это меньшее зло.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Nick Kugaevsky
На мой взгляд, это очень странное желание
В "нормальных" языках со статической типизацией это вполне нормально. Это решает проблему когда, например ты в своём проекте используешь requests 2.3. Но ещё используешь библиотеку которая из Вконтакта что-то достаёт, и она требует requests < 2.0. В питоне придётся страдать. В Rust - как два пальца. Ты будешь юзать новую версию, а Вконтакте - старую.
источник

AM

Artem Malyshev in rannts
Байт Словович
ну это из серии, мне не нужно -- значит не нужно никому.

Просто проекты бывают разные. Возьми тот же опенстек. И тут вопрос не к огромной кодовой базы, а к тому, что развивается он опенсорс сообществом, без четких и жестких согласований между командами.

И да, устанешь дебажить, но иногда это меньшее зло.
Так поэтому я и задал вопрос, а не утверждал)
источник

БС

Байт Словович... in rannts
это я Нику отвечал
источник

AM

Artem Malyshev in rannts
Байт Словович
это я Нику отвечал
Сорян.
источник

NK

Nick Kugaevsky in rannts
Байт Словович
ну это из серии, мне не нужно -- значит не нужно никому.

Просто проекты бывают разные. Возьми тот же опенстек. И тут вопрос не к огромной кодовой базы, а к тому, что развивается он опенсорс сообществом, без четких и жестких согласований между командами.

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

> Возьми тот же опенстек.
Отличный пример. Организация проекта — полный швах. Не стоит следовать таким примерам.
источник