
Глеб
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 пакетов, там все прописано что куда устанавливать. Достаточно нормально.

Dark
11.10.2018
19:08:53

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
Что зависимости?
Если я правильно понял мысль Олега, он говорил, что в пакете от разрабов могут требоваться более новые библиотеки, чем есть в официальном репозитории

Oleg
11.10.2018
19:12:08

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 вроде вообще не было пакета. То есть нам пришлось бы значительно перепилить продукт если бы мы тогда действительно решились на эту систему из зафиксированных проверенных версий.

Oleg
11.10.2018
19:17:25
которая кроме как для этого продукта больше никому не нужна

Google

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

Oleg
11.10.2018
19:20:41
всегда думал что она не очень, но чтобы на столько... )))

Pavel
11.10.2018
19:21:54
LTS версии каждые 2 года выпускаются.
16.04, 18.04 - это номера годов.
Ну иначе невозможно нормально протестировать все пакеты на совместимость. Это тогда отдается на откуп к пользователям дистрибутива - они себе подключили ppa - они и отвечают за все проблемы.

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

Oleg
11.10.2018
19:25:38

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?

Ievgenii
11.10.2018
19:42:42

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
ну так к нему же еще небольшой сервер прикручен который может слушать порт и адрес

Ievgenii
11.10.2018
19:46:03

Pavel
11.10.2018
19:47:35

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


Dmitry
12.10.2018
06:06:54

Google

Dmitry
12.10.2018
06:09:11

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
Хватит про django)

Oleg
12.10.2018
07:22:01

Ievgenii
12.10.2018
08:44:17
О Jango на D :)

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

Ievgenii
12.10.2018
11:05:50
Парни
У меня есть структура:
struct T(R...) {
}
Как ее нужно модифицировать, чтобы можно было делать так:
T!int()
и
T()
Сейчас второй вариант не работает