@dlangru

Страница 710 из 719
Глеб
11.10.2018
14:41:07
И там нас законы заставили немного попробовать ОС РОСА на основе альта вроде, там в плане версий была боль
хе. с Росой всё сильно интересно. первоначально, у них был реп, отпочковпвшийся от альтовского. что не удивительно, часть команды Росы была из экс/альтовцев. но почти мгновенно реп Росы стал несовместим с альтовским

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

Pavel
11.10.2018
14:42:54
Ну да, но по факту как бы все работает :) Если не нужная какая-то прям гос. стабильность

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

Google
Pavel
11.10.2018
14:43:46
Да вот взять хотя бы пример с D, у них deb пакет хороший с последними версиями.

Глеб
11.10.2018
14:43:52
Ну да, но по факту как бы все работает :) Если не нужная какая-то прям гос. стабильность
да, конечно. плохо, что может взорваться в самый неподходящий момент. после небольшого обновления, например

альт не запрещает подключать сторонние репы. только их очень мало ?

Pavel
11.10.2018
14:45:26
Ну да потому что область действия ограничена рф

Глеб
11.10.2018
14:50:24
Ну да потому что область действия ограничена рф
не-а. большой пулл юзеров в израиле и бразилии. но конечно, сов продукт редко широко используется в мире, ага

Pavel
11.10.2018
14:50:57
надо бы маркетинга добавить

Oleg
11.10.2018
19:06:10
пакет от разработчиков это не всегда хорошо

лучше пусть мэйтейнер готовит

тогда точно всё согласованно будет

пусть и версия не самая самая

Pavel
11.10.2018
19:08:03
тогда точно всё согласованно будет
Ну оно бычно через спецификацию пакета согласовано

Есть формат deb пакетов, там все прописано что куда устанавливать. Достаточно нормально.

Google
Pavel
11.10.2018
19:09:10
Что зависимости?

Oleg
11.10.2018
19:10:50
как-то нарывался на rpm для не понятно какой системы, столько мусора поставил

Pavel
11.10.2018
19:11:11
Ну вот уже докер придумали для такого )

Oleg
11.10.2018
19:11:12
потом прочитал, а эти пакеты deprecated и вообще не стиль

сейчас это некоторого рода панацея

Dark
11.10.2018
19:11:47
Что зависимости?
Если я правильно понял мысль Олега, он говорил, что в пакете от разрабов могут требоваться более новые библиотеки, чем есть в официальном репозитории

Pavel
11.10.2018
19:12:22
Ну в нашем случае ничего нового не было

Oleg
11.10.2018
19:12:25
тот же deb под разными системами работает

как и rpm

а что в каждом конкретном дистре намутили это уже другое

получается есть пакеты deb и rpm от разработчика, но они могут быть не совместимы или плохо совместимы с системами, которые отличаются от систем, используемых разработчиками

так что тут палка о двух концах

я бы хотел чтобы пакет, прежде чем попадёт ко мне прошёл мэйнтейнера и тот проверил зависимости и тд

Pavel
11.10.2018
19:15:15
Старый nginx который не умел работать с websockets, старый php в котором не было многих фишек, старый redis без нужных команд, старый postgres 9.2 кажется, без хороших materialized view, elasticsearch вроде вообще не было пакета. То есть нам пришлось бы значительно перепилить продукт если бы мы тогда действительно решились на эту систему из зафиксированных проверенных версий.

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

Oleg
11.10.2018
19:17:25
Ну так в deb же есть система ограничения версий. Если что-то не так то он сообщает список конфликтов.
я привёл пример только что смысл в том, что в rpm тоже есть, но, например в fedora какая-то библиотека depricated, а разработчик собирал rpm для centos, допустим и получается что мне при установке нужно заиспользовать старую либу

которая кроме как для этого продукта больше никому не нужна

Google
Pavel
11.10.2018
19:19:38
> прям самое самое Какое это самое самое? Самое-самое это ветки мастера и всяке бета-релизы. А когда постгрес 9.4 официально зарелизился публично, то значит что он уже прошел все стадии тестирования, о нем сообщество позаботилось. И вот не иметь возможность его поставить потому что в дистрибутиве цикл проверки пакетов 2 года - вот это и есть странно.

Pavel
11.10.2018
19:21:54
LTS версии каждые 2 года выпускаются.

16.04, 18.04 - это номера годов.

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

Dmitry
11.10.2018
19:24:57
Как по мне толстые бинарики спасут мир. Уже пофиг на размер даже лишь бы работало

Dmitry
11.10.2018
19:25:59
По итогам ни я ни коллеги джангу разверуть не смогли. Завтра будем дергать тех кто сайт делал. Там черт ногу сломит как оно сетапиться должно по их плану

Pavel
11.10.2018
19:26:16
Ну так должна быть документация )

Oleg
11.10.2018
19:26:29
или докеробраз

Dmitry
11.10.2018
19:26:36
Как обычно она с реалом не бьется)

Плюс дистриб иной

Pavel
11.10.2018
19:27:00
Верно, документация это всегда такая штука которая должна быть но которой никогда нет

Igor
11.10.2018
19:28:16
интересно, а если на vibe писать сайт то разворачивать его надо через nginx или apache?

простите, не по теме. просто навеяло

Ievgenii
11.10.2018
19:35:46
А если у тебя будет не один сервер, то по-любому нужен какой-то балансировщик.

Igor
11.10.2018
19:38:41
просто джанго не рекомендует использовать встроенный в него сервер для боевых задач. а как дело обстоит в vibe?

Google
Ievgenii
11.10.2018
19:42:48
А зачем он тогда?

Igor
11.10.2018
19:43:01
для разработки

Ievgenii
11.10.2018
19:43:40
Я думал это веб-фреймворк

Igor
11.10.2018
19:44:34
ну так к нему же еще небольшой сервер прикручен который может слушать порт и адрес

Pavel
11.10.2018
19:47:35
просто джанго не рекомендует использовать встроенный в него сервер для боевых задач. а как дело обстоит в vibe?
vibe и есть сам сервер, но вот раздавать статику он умеет явно хуже чем nginx, так что лучше его за nginx спрятать

Dmitry
11.10.2018
19:48:08
Вопрос на засыпку, а в разные sanic ( https://github.com/huge-success/sanic ) встреонный http сервер как? Норм?

Просто нам от Джанги блин только ORM по факту нужно (которое успешно меняется на люое другое ORM) и если тот же Sanic сам себя сервить может это очень сильно все упрощает. Только я вот по докам понять не могу подходит ли его штатный сервер для прода или нет. Просто 90% возможностей Джанги только мешают и\или не нужны в нащих задачах. Ту же админку можно написать за неделю и будет в разы удобнее

qwerty
11.10.2018
20:20:29
Да, async приложение переживёт без nginx. Сервер Django не умеет async, и его ставят за gunicorn или uwsgi, но те не умеют статику отдавать и терминовать ssl и тут подключается nginx. Пока писал, стал не уверен, что nginx не нужен

Ага, должен уметь

Igor
11.10.2018
20:55:16
насколько я знаю, все то же что и обычный http сервер: те слушает порт и адрес и выдает страницу по запросу

А он что умеет?

а если вместо джанги использовать более легковесные решения типа flaks или bottle для вашего проекта?

Pavel
11.10.2018
20:59:52
У них уже есть по факту написанная система на джанге, им надо поднять ее

Igor
11.10.2018
21:03:35
тогда можно все тотже встроенный сервер использовать для отладки, и, если все с сайтом хорошо то колдовать c nginx

Pavel
11.10.2018
21:10:12
угу норм идея

Глеб
12.10.2018
00:31:42
получается есть пакеты deb и rpm от разработчика, но они могут быть не совместимы или плохо совместимы с системами, которые отличаются от систем, используемых разработчиками
пакет от разработчика, сделанный без учёта целевой системы и с ней не синхронизованный, это кошмар и ужас. особенно, если требует несовместимую, или ещё хуже, устанавливает несовместимую библиотеку. такие вещи всё-таки лучше в контейнере ставить. а в реальную систему, только из репа или пересобранное в дистрибутивном окружении.

> прям самое самое Какое это самое самое? Самое-самое это ветки мастера и всяке бета-релизы. А когда постгрес 9.4 официально зарелизился публично, то значит что он уже прошел все стадии тестирования, о нем сообщество позаботилось. И вот не иметь возможность его поставить потому что в дистрибутиве цикл проверки пакетов 2 года - вот это и есть странно.
как пример: сизиф - непрерывно обновляемый реп. в принципе, при некоторой крепости яиц, на нём вполне можно держать сервер, но подкладывая соломку и непрерывно молясь. у меня есть такие системы, но на ответственное место такой чреватый подход не посоветовал бы. хотя да, всегда всё свежее, удобно. в среднем, в год приходится 1 или даже два раза загружаться на предыдущий снэпшот и оставаться на нём от 1 дня до недели. либо фиксировать версии и горя не знать. как-то так. и да, lxc рулит и спасает

Google
qwerty
12.10.2018
06:16:03
Вы б почитали бы уже что-нибудь, а то так и останутся болью и деплой, и веб, и питон.

Karbin
12.10.2018
06:17:03
раньше джанго было просто задеплоить через wsgi. что-то поменялось за последние лет 5-10?

Глеб
12.10.2018
06:27:07
Я хз. Я с альтом вообще не сталкивался раньше
ну так сначала поставить дистрибутивную и нужные модули, в альте это всё тоже в репе. потом постепенно подкручивать

qwerty
12.10.2018
06:47:25
А wsgi делают джангу ассинхронной? Или как? Какую проблему они решают
Не нашёл. Короче нет. Её могила уже только сделает асинхронной. Wsgi сервер в отличие от django сервера может обработать больше запросов, безопаснее, не делает ничего лишнего, в частности Hot reload

Хватит про django)

Oleg
12.10.2018
07:22:01
Хватит про django)
я уж перестал с этим бороться) у всех веб, D не нужен)

Ievgenii
12.10.2018
08:44:17
Хватит про django)
Может они о DJango

О Jango на D :)

qwerty
12.10.2018
08:44:34
Смешно)

Ievgenii
12.10.2018
11:05:50
Парни

У меня есть структура:

struct T(R...) { }

Как ее нужно модифицировать, чтобы можно было делать так:

T!int()

и

T()

Сейчас второй вариант не работает

Страница 710 из 719