Tishka17
тсс
Dima
😂
Tishka17
в докере кэш слоев есть, учи мат часть
ага, расскажи нам как работает кэш слоев, когда у тебя десяток нод сборщика
Dima
кэш слоится на десяток нод сборщиков
Dima
хорош, да? 😂
Dima
т.е. вся надежда на кэш?
нет, я не верю слоёному кэшу и использую pipenv
Anonymous
Омг снеси уже это древнее говно и поставь 10
Maxim
виндузятники дерутся!
Oleg
нет, я не верю слоёному кэшу и использую pipenv
ну в общем ты не привел ни одной рабочей схемы пока
Dima
покажешь рабочую схему?
Dima
Ci/cd
норм, че , пойду построю
Maxim
Ничего не знаю, но ci/cd. Специальные люди этим занимаются, там все просто.
Dima
буду обращаться за рабочими схемами
Oleg
покажешь рабочую схему?
Ну это ты начал рассказывать про CI/CD
Dima
Ну это ты начал рассказывать про CI/CD
если серьезно, то я не думал, тчо тут кому-то надо рассказывать за схему построения задачи и их цепочек в CI/CD
Tishka17
Итого: фиксация версий в репе не нужна, кэш докера все гарантирует.
Tishka17
То тсамый кэш, который чистят по крону, чтобы место не занимал
Tishka17
и который не ведет истории
Dima
как-то ожидал иного уровня от сообщества, ошибся, бывает
Oleg
и который локальный
Tishka17
и который не синкается между машинами CI и разработчиков
Dima
вы серьезно? я вас потролил , а вы повелись?
Dima
это я про кэш слоев
Tishka17
в итоге, чтобы понять какая серсия работала позавчера и почему все сегодня сломалось надо сесть в машину времени, прилететь в прошлое, угадать машину, которая собирала конкретный образ, подключиться по SSH и достать кэш докера
Tishka17
вы серьезно? я вас потролил , а вы повелись?
ага, с самого начала как начал втирать про CI
Oleg
вы серьезно? я вас потролил , а вы повелись?
ну тогда ответь серьезно, что делать если у тебя нет лок-файла в репозитории?
Tishka17
ну тогда ответь серьезно, что делать если у тебя нет лок-файла в репозитории?
да все то же самое с машиной времени, только без кэша докера
Maxim
Сейчас скажет, что нужен пипенв
Dima
ну тогда ответь серьезно, что делать если у тебя нет лок-файла в репозитории?
там не лок файл, а обычнейший список зависимостей с версиями из pip. Это ровно тот смысл, с чего начался разговор о ненужности pipenv. По сути этот файл со списком , такой же лок файл.
Dima
Сейчас скажет, что нужен пипенв
опередил меня, не могу теперь так сказать)
Dima
Этот файл с зависимостя как создавался? руками разработчика?
да, это разовая операция, я писал об этом в начале
Dima
ручная?
в начале предложения ответ
Andrey
да, это разовая операция, я писал об этом в начале
Ну не разовая, каждый раз при установке новой либы ты добавляешь зависимость в requirements
Oleg
в начале предложения ответ
разработчик прям руками туда вбивает зависимости или делает pip freeze > requirements.txt?
Dima
Ну не разовая, каждый раз при установке новой либы ты добавляешь зависимость в requirements
допустим, я это делаю раз в пол года, это нельзя назвать разовой?
Dima
разработчик прям руками туда вбивает зависимости или делает pip freeze > requirements.txt?
это и есть урчная операция, нужно версию подправить, можно прям руками изменить в файле значение
Oleg
точнее попробовать можно, но не всегда это будет работать
Dima
На мой взгляд, нет.
на твой взгляд нужно автоматизировать простейшую операцию, производимую раз в пол года?
Tishka17
ну вообще раз в пару месяцев на каждом проекте
Евгений
Ребят, сколько с фриланса в месяц имеете?
Dima
Нет, нельзя, там косвенные зависимости могли поменяться
где там?: ты разработчик, ты фиксируешь зависимости, нигде они не меняются. Они лишь могут отсутствовать в репозитории pypi, если их кто-то оттуда удалил(на этот случай делается свой кэш пакетов)
Maxim
Парень, походу, еще не догнал, какие зависимости надо фиксировать.
Dima
Откуда это? Я ничего не говорил про автоматизацию.
этим я хочу сказать, что разовой такую операцию назвать можно. Если говорить строго однозначно, то разовая операция - операция произведенная строго один раз и не более и тогда я конечно же не прав.
Евгений
Я спрашиваю. Сколько в месяц на фриланс зарабатываете
Евгений
А не утверждаю
Dima
вот я тоже про это подумал
ну обучите уж тогда
Dima
если это так
Dima
и косвенные тоже
Dima
чтобюы явно все было
Oleg
и косвенные тоже
потом ты обновляешь версию библиотеки, которую используешь, но она уже требует другой версии косвенной зависимости
Andrey
этим я хочу сказать, что разовой такую операцию назвать можно. Если говорить строго однозначно, то разовая операция - операция произведенная строго один раз и не более и тогда я конечно же не прав.
Ну не знаю, я живу в удивительном мире микросервисов, иногда нужно добавить/поднять зависимость в том или другом сервисе. Умножаем на их количество, получаем чаще чем раз в полгода
Oleg
как это это руками собрался делать?
Andrey
и косвенные тоже
Ой, а вот так не надо)
Dima
потом ты обновляешь версию библиотеки, которую используешь, но она уже требует другой версии косвенной зависимости
так вот в этом и дело, что на практике это редкая операция и если я обновляю , то конечно же я обновляю и явные и неявные и тут pipenv мне не нужен
Alex
Да с чего ты взял что она редкая?
Да у него просто она редкая. Раз в пол года обновляет пакеты.
Oleg
если тебе никогда не приходится менять зависимости, то это не значит, что у всех так
Dima
Ой, а вот так не надо)
огу не фиксировать, бывает отстреливает на этом, лично я не парюсь, выявляется это чинится моментально
Alex
Фух, я вернулся.