
Омурбек уулу
16.04.2019
13:32:35
https://youtu.be/YErAfIWC0wk

LighteR
16.04.2019
13:32:35

Омурбек уулу
16.04.2019
13:32:50
Здесь вот рассказывают чем они отличаются

?̷???
16.04.2019
13:36:17

Google

Дмитрий Нан
16.04.2019
13:39:16
дальше все за нас делает CI/CD. Если не делает, то стоит занться его настройкой , а не тратить время на хайп

Aragaer
16.04.2019
13:40:02
у меня есть requirements-dev.txt, в котором первая строчка -r requirements.txt

Alex
16.04.2019
13:40:06

LighteR
16.04.2019
13:40:09

Aragaer
16.04.2019
13:40:21
а еще у меня есть requirements-travis.txt

Дмитрий Нан
16.04.2019
13:40:38

LighteR
16.04.2019
13:45:32


Дмитрий Нан
16.04.2019
13:51:34
А как CI/CD решает эту проблему? Ты имеешь в виду, что разработчик добавляет зависимости в requirements.in, CI/CD потом генерирует lock-файл (requirements.txt) и коммит его в репозиторий?
я подразумеваю, что всю рутину по сборке и доставке надо описывать в CI/CD. То что мы обсуждаем о pipenv и есть эта рутина для CI/CD. Еси понадобится описать какую-то кастомизацию одного сервиса через разные зависимости и их версии(что является редким случаем несущим больше проблем, т.к. поддержка такого кода требует много усилий, а соответственно должна быть твердо обоснованной), то эта кастомизация заносится в CI/CD , т.к. он является основным интерфейсом программным и графичексим для сборки и доставки.
пользуйтесь pip, venv, отдавайте предпочтение минималистичности и простоте, если отсутствует прямая потребность в усложнении

Tishka17
16.04.2019
13:52:40
чет я не уловил

Дмитрий Нан
16.04.2019
13:52:58

Tishka17
16.04.2019
13:53:10

Google

LighteR
16.04.2019
13:53:13

Alex
16.04.2019
13:53:42

LighteR
16.04.2019
13:54:08

Дмитрий Нан
16.04.2019
13:54:25

Tishka17
16.04.2019
13:54:30
вариант с venv + pep freeze мне чет больше понравился

LighteR
16.04.2019
13:54:33
сборка как один из кейсов использования этого

Tishka17
16.04.2019
13:55:32
мы пробовали вариант хуже - никакого pip, все ставится из своего репозитория yum. В него пакеты собирабются из pip в полуавтоматическом режиме

Дмитрий Нан
16.04.2019
13:56:23

LighteR
16.04.2019
13:57:07

Омурбек уулу
16.04.2019
13:58:16
Батл ?

LighteR
16.04.2019
13:58:24

Дмитрий Нан
16.04.2019
13:58:34

some_random_anonymous
16.04.2019
13:59:11

Tishka17
16.04.2019
13:59:19

Дмитрий Нан
16.04.2019
13:59:54

Google

Tishka17
16.04.2019
14:00:20
При появлении багов - фиксируем максимальную версию и ладно

Maxim robox
16.04.2019
14:00:26

Tishka17
16.04.2019
14:00:59
file lock
ты вообще в курсе что такое фиксация зависимостей?

Maxim robox
16.04.2019
14:01:09
Кажется, нет

Дмитрий Нан
16.04.2019
14:01:14
Что?
да я хз, что там выше был за аргумент - lock file. Просто отзеркалировал))) подчеркнув бессмысленность аргумента.
lock file просто частная реализация в pipenv , она вообще меня не интересует

Maxim robox
16.04.2019
14:02:08

LighteR
16.04.2019
14:02:58

Дмитрий Нан
16.04.2019
14:02:59
слишком надумання проблема

LighteR
16.04.2019
14:03:39

Maxim robox
16.04.2019
14:03:45

LighteR
16.04.2019
14:04:14

Дмитрий Нан
16.04.2019
14:04:45

some_random_anonymous
16.04.2019
14:04:59

Дмитрий Нан
16.04.2019
14:05:00

LighteR
16.04.2019
14:05:38

Дмитрий Нан
16.04.2019
14:05:47

Maxim robox
16.04.2019
14:06:07

Google

LighteR
16.04.2019
14:06:09
это комплексная задача, под которую берутся аж прям отдельные специалисты...
охуеть минималистичность и простота

Tishka17
16.04.2019
14:07:34
вы о какой задаче вообще?

Maxim robox
16.04.2019
14:07:49

Tishka17
16.04.2019
14:07:57
вот чет я не уверен

Дмитрий Нан
16.04.2019
14:08:41

LighteR
16.04.2019
14:09:25
и то как должны всеми этими зависимостями управлять разработчики

Дмитрий Нан
16.04.2019
14:10:06
да нечего рассказывать, заходишь в цицд и включаешь воображение)

LighteR
16.04.2019
14:10:21
lock-файл CI/CD формирует и пушит в репозиторий?

Дмитрий Нан
16.04.2019
14:11:13

Tishka17
16.04.2019
14:11:39
опять слошная вода и невозможность сформулировать мысли

Дмитрий Нан
16.04.2019
14:11:39
забудь кароче, пользуйтесь pipenv

Tishka17
16.04.2019
14:11:59
почему люди не могут просто ответить на вопрос?

LighteR
16.04.2019
14:12:09

Tishka17
16.04.2019
14:12:32
- сколько будет 2+2?
- я пытаюсь донести, что нету такой важности и частоты таких операций, чтобы считать 2+2 , учитывай наличие специализированных инструментов в среднестатистической компании

Дмитрий Нан
16.04.2019
14:12:50
чтобы как раз узнать твои потребности и род задач, чтобы своё видение не проецировать на тебя

Tishka17
16.04.2019
14:14:27

Google

Дмитрий Нан
16.04.2019
14:14:31

LighteR
16.04.2019
14:14:35

Дмитрий Нан
16.04.2019
14:16:45

LighteR
16.04.2019
14:17:22

Дмитрий Нан
16.04.2019
14:17:33

Tishka17
16.04.2019
14:17:44
ой

Дмитрий Нан
16.04.2019
14:17:47

Tishka17
16.04.2019
14:17:47
кнопка
в CI

LighteR
16.04.2019
14:18:05
лол

Tishka17
16.04.2019
14:18:18
в итоге все равно вызывает разработчик

LighteR
16.04.2019
14:18:21
и этот человек нам рассказывает про автоматизацию

Дмитрий Нан
16.04.2019
14:18:22
кнопка
ну хочешь, обращайся по апи, если граф интерфейс не нужен

Tishka17
16.04.2019
14:18:23
пускай и по кнопке
а если запускает человек - он может это сделать вне CI

Дмитрий Нан
16.04.2019
14:18:45