Anonymous
@alexiff будет жить. Поприветствуем!
Dmitry
В плане ironic на самом деле, ничего )
Там есть RAID и out-of-band inspection. Если ничего из этого не нужно, то IPMI будет понадёжнее. Вообще, до Newton pxe_drac скорее не работал, чем работал. В районе Queens было много фиксов в python-dracclient.
J
Ilya
NS 🇷🇺
Pavel
Чем дальше в openstack тель болше я не понимаю почему был выбран python (GIL же) :(
Dmitry
GIL имеет мало значения, если большая часть времени проводится в I/O
Alexander
Alexander
Тут настоящая боль появилась с выходом python 3.7
Alexander
У которого сложности со связками eventlet + apscheduler
Михаил
Михаил
Или это в 3.8 обещали
Alexander
Грин потоки удобны управляемостью
Dmitry
Pavel
Master slave?))
Секс меньшинст на Вас нет ... :) Ониб бы ща хап подняли только за два стоящих слова рядом
Alexander
А что там? Я как-то пропустил.
Там в кишках threading библиотеки Queue поменяли на SimpleQueue, что вызывает hang со стороны патченых модулей (манки патчами)
Dmitry
А, я тот тред только пролистал. Ндэ, eventlet это вечная боль..
Alexander
Мы со стороны Watcher думаем вырезать eventlet, но пока хз, TC настаивают на его использовании
Alexander
Для убунты это тоже неприятно, потому что у них 3.7 со следующего релиза убунты стандартный идёт
Alexander
В общем, я первый раз встречаю такую сильную несовместимость в минорных релизах языка
Alexander
OpenStack Designate достигли совсместимости с 3.7, мы ещё нет...
Dmitry
ну, в принципе, monkey patching это хак..
Dmitry
Меня удивляет, что TC это волнует. Вроде, какие-то проекты из Telemetry используют asyncio. Swift так вообще в сторону Go смотрит..
Михаил
Михаил
✠ FLASh ✠
никто не перепишет опенстек на го) это как минимум не оплачивается)
Михаил
Dmitry
Спокойно-спокойно! Всё, что я сказал, что людей из Swift интересует Go для одного из их компонентов. Там даже branch был.
Михаил
Выбирай
Михаил
Dmitry
Дальше читать https://governance.openstack.org/tc/resolutions/20150901-programming-languages.html и https://governance.openstack.org/tc/resolutions/20170329-golang-use-case.html
J
Dmitry
А вот исходники: https://github.com/openstack/swift/tree/feature/hummingbird/go
Dmitry
DISCLAIMER: я не знаю, попало ли это в master, и попадёт ли когда-нибудь!
✠ FLASh ✠
The idea is to keep the same protocols and on-disk layout while dramatically improving performance
NM
✠ FLASh ✠
а разве есть проблемы с перформансом?
J
✠ FLASh ✠
NM
Я не трроль, я достаточно наадминился с nova и neutron, чтобы часть клбчевых виртуалок в qemu вернуть. Что ни у кого управлялка не зависала ?😂
✠ FLASh ✠
нет
✠ FLASh ✠
клустера размером в 2тыщи нод работают без единого разрыва
✠ FLASh ✠
может просто кто-то плохой кулинар?😃
Slava
✠ FLASh ✠
ну я согласен, нейтрона кодец канеш полный ад
✠ FLASh ✠
но то ж не из-за питона, а из-за больной головы разработчиков нейтрона
Dmitry
Программы не на питоне тоже виснут :)
✠ FLASh ✠
самая удобная фича питона в том, что там на лету можно править кодец и просто перетыкать сервис - вуаля, кодец заработал
J
NM
J
NM
Просто. Не справлялись приложения.
Михаил
Не, вы не туда накидываете
✠ FLASh ✠
так пагадите, вроде как на любом языке надо уметь-уметь прям кодить в нагрузку
J
NM
NM
NDA
✠ FLASh ✠
ну так ты не называй ничего что под нда
✠ FLASh ✠
нагрузка какого рода?
✠ FLASh ✠
потоковое видео?
✠ FLASh ✠
и С-шные библиотеки точно так же работают в пухоне как и в джаве
Dmitry
Да, есть нагрузки, где питон встанет колом. Есть, полагаю, и такие, где только C/C++/Rust потянут. Это не очень много чего говорит в контексте "почему openstack на питоне".
Slava
Andrey
/Rust
Andrey
Да, хотелось посмотреть, что будет
Slava
и да, не стоит забывать про фактор автобуса...
NS 🇷🇺
Dmitry
классика