!EtOwXhTzFTAeMBoSpH:matrix.org

SPb Python

427 Members
2 Servers

Load older messages


Timestamp Message
25 Mar 2019
18:56:02@telegram_988791:t2bot.ioMaxim Smirnov (Telegram)
In reply to Dmytro Striletskyi (Telegram)
Есть проект — библиотека для Python.

У проекта Git flow, то есть есть develop (рабочая) и master (релизная). Релизные пулл реквесты сливаются из develop в master. У библиотеки есть версия, она находится в setup.py (https://packaging.python.org/tutorials/packaging-projects/#creating-setup-py).

Часто релизные пулл реквесты из develop в master сливаются, а версия библиотеки не инкерементится (тупо забывается), а CI, когда пытается запушить обновление библиотеки после коммита в мастер, ругается, потому что такая версия уже есть (логично, ее в setup.py никто не инкрементил).

Есть ли готовые решения в open source (или какой-то сервис, который будет за этим следить)?
Как насчёт git hooks?
18:56:55@telegram_988791:t2bot.ioMaxim Smirnov (Telegram) Pre-commit на master, который проверяет изменение в setup.py?
18:58:19@telegram_299661134:t2bot.ioDmytro Striletskyi (Telegram)
In reply to Maxim Smirnov (Telegram)
Как насчёт git hooks?
Не использовал, но предполагаю, что эт отриггер перед коммитом или пушем. Вопрос в том как именно проверить, что ты не обновил версию — делать curl запрос на релизы на Github, grep текущей версии в setup, сравниваем — что-то в этом роде? Ну можно написать что-то подобное, хотелось бы что-то готовое.
18:58:32@telegram_299661134:t2bot.ioDmytro Striletskyi (Telegram)
Edit to Dmytro Striletskyi (Telegram)
Не использовал, но предполагаю, что эт отриггер перед коммитом или пушем. Вопрос в том как именно проверить, что ты не обновил версию — делать curl запрос на релизы на Github, grep текущей версии в setup, сравниваем — что-то в этом роде? Ну можно написать что-то подобное, хотелось бы что-то готовое.
Edit: Не использовал, но предполагаю, что это триггер перед коммитом или пушем. Вопрос в том как именно проверить, что ты не обновил версию — делать curl запрос на релизы на Github, grep текущей версии в setup, сравниваем — что-то в этом роде? Ну можно написать что-то подобное, хотелось бы что-то готовое.
19:07:57@telegram_183044623:t2bot.ioEugene (Telegram)
In reply to Dmytro Striletskyi (Telegram)
Edit: Не использовал, но предполагаю, что это триггер перед коммитом или пушем. Вопрос в том как именно проверить, что ты не обновил версию — делать curl запрос на релизы на Github, grep текущей версии в setup, сравниваем — что-то в этом роде? Ну можно написать что-то подобное, хотелось бы что-то готовое.
посмотреть версию в текущей ревизии
Зачем запрос на гитхаб? У тебя же локальный клон репозитория
19:26:32@telegram_635075880:t2bot.ioSerg Kor (Telegram) joined the room.
19:29:11@telegram_576780713:t2bot.ioStepan Potapov (Telegram)
In reply to Serge Matveenko (Telegram)
Прежде всего, если ты уже работаешь джуном, то надо искать совета у старших товарищей. Настаивать на кодревью, задавать вопросы, слушать и пытаться применять ответы в реальной жизни.
Вообще, полезно читать и знать не только про питон. Как бы это ни было толсто, но вот почитать Стровструпа про C++ тоже может быть полезно. Именно "принципы и практика использования C++", там много слов не про C++, а просто про программирование, про разделение кода на компоненты, формулировку задач. Учиться надо проектировать слои абстракции, разделять зоны ответственности между компонентами, разрабатывать код, который можно переиспользовать. А синтаксис и правда нагуглить можно. Я вот больше десятка лет с питоном уже, наверное, а всё равно и в доку смотрю и нахожу там иногда что-то новое, что просто не было нужно, а вот теперь понадобилось, а может и просто забылось. Это нормально.
И пробовать другие языки только полезно - это позволяет лучше понять возможные подходы к решению задач, в принципе.
Ну, вообще, я так себя и веду, но вот например никто не обратил мое внимание на хреновую организацию проекта, скорее всего по личной занятости сотрудников, так что да, тот же совершенный код- это же книжка не совсем про программирование на языке, скорее напротив даже , но так полезно
26 Mar 2019
09:12:03@telegram_816091628:t2bot.ioКирилл Столицин (Telegram) joined the room.
10:16:11@telegram_816091628:t2bot.ioКирилл Столицин (Telegram) Приветствую. В нашей группе мы помогаем разработчикам, которые хотят заниматься фрилансом начать заниматься фрилансом. Наша задача - сделать вам хорошие отзывы и рейтинги, помочь наработать первые часы. Все это потребуется, когда вы пойдете за своим первым заказом со ставкой в $25/час.
Вступайте: https://t.me/upwork_quick
11:22:27@telegram_14754185:t2bot.ioDmitry Rys (Telegram) joined the room.
11:22:57@telegram_14754185:t2bot.ioDmitry Rys (Telegram)всем привет, я из Питера, программирую на питоне. а вакансии тут можно предлагать? удалёнка
11:24:45@telegram_14754185:t2bot.ioDmitry Rys (Telegram)дружественная контора, но сейчас я занят, готов предложить ... если оффтоп, то не баньте, плиз, я только пришёл Backend Engineer The position is located in Copenhagen Denmark and you will become part of a team of very skilled and highly motivated developers who do not shy away from any new technology. Our current stack includes Python, PostgreSQL, Redis, Celery, React, Kafka and Zookeeper just to name a few, all playing in sweet symphony on AWS. What you’ll do - Build and maintain scalable applications based on Python as well as a lot of other interesting technology, see here for more information - Monitor, test and continuously optimize existing applications - Collaborate with the front-end engineers, graphics designers and other stakeholders - Work in an environment that supports and encouraged individual growth - Help ensure that our customer’s experience is the very best it can be Who you are - You have experience in web development - You value team success over personal success - You know or want to know Elasticsearch - You know or want to know about Spark and time series databases
11:31:04@telegram_132982472:t2bot.ioDanil Ivanov (Telegram)
In reply to Dmitry Rys (Telegram)
всем привет, я из Питера, программирую на питоне. а вакансии тут можно предлагать? удалёнка
Привет, описание есть
12:02:36@telegram_54727806:t2bot.ioYuliya Volkova (Telegram)
In reply to Dmytro Striletskyi (Telegram)
Edit: Не использовал, но предполагаю, что это триггер перед коммитом или пушем. Вопрос в том как именно проверить, что ты не обновил версию — делать curl запрос на релизы на Github, grep текущей версии в setup, сравниваем — что-то в этом роде? Ну можно написать что-то подобное, хотелось бы что-то готовое.
Не похоже на то что хочется https://stackoverflow.com/questions/42718373/increase-version-number-if-travis-at-github-was-successful? Не обращай внимание что там Travis CI
12:02:41@telegram_54727806:t2bot.ioYuliya Volkova (Telegram)
Edit to Yuliya Volkova (Telegram)
Не похоже на то что хочется https://stackoverflow.com/questions/42718373/increase-version-number-if-travis-at-github-was-successful? Не обращай внимание что там Travis CI
Edit: Не похоже на то что хочется https://stackoverflow.com/questions/42718373/increase-version-number-if-travis-at-github-was-successful? Не обращай внимание что там Travis CI в теме
15:04:13@telegram_772671807:t2bot.ioDrina (Telegram) joined the room.
18:27:20@telegram_105102551:t2bot.ioИльяс (Telegram) joined the room.
18:27:21@telegram_105102551:t2bot.ioИльяс (Telegram)А кто как настройки в джанго на проде организует?
18:27:25@telegram_105102551:t2bot.ioИльяс (Telegram)Всем привет
18:32:06@telegram_132982472:t2bot.ioDanil Ivanov (Telegram)
In reply to Ильяс (Telegram)
А кто как настройки в джанго на проде организует?
А что на проде уже есть? Чем деплоите?
18:35:36@telegram_105102551:t2bot.ioИльяс (Telegram)Да не, это скорее вопрос кто как делает, типа я видел варианты с разными файлами сеттингов, с явным указанием нужного в переменной окружения, видел один файл, который сразу адаптирован под разное окружение, видел два файла, один основной и в нём же импортируется локальный конфиг, который переопределяет нужное или дополняет
18:40:24@telegram_131466682:t2bot.ioDenis Spirit (Telegram)
In reply to Ильяс (Telegram)
Да не, это скорее вопрос кто как делает, типа я видел варианты с разными файлами сеттингов, с явным указанием нужного в переменной окружения, видел один файл, который сразу адаптирован под разное окружение, видел два файла, один основной и в нём же импортируется локальный конфиг, который переопределяет нужное или дополняет
Не понимаю при чём тут Джанго, но использовал 1 и 3 вариант.
18:41:21@telegram_131466682:t2bot.ioDenis Spirit (Telegram)Либо вместе, когда локальный формируется из переменных окружения
18:59:01@telegram_105102551:t2bot.ioИльяс (Telegram)
In reply to Denis Spirit (Telegram)
Не понимаю при чём тут Джанго, но использовал 1 и 3 вариант.
Ну при том что в джанге более-менее стандартизировано с ними😉
19:15:26@telegram_62459772:t2bot.ioMichael | Muninn (Telegram)image.jpg
image.jpg
19:15:26@telegram_62459772:t2bot.ioMichael | Muninn (Telegram)😂
21:22:30@telegram_114999171:t2bot.ioBaron Samedi (Telegram)😁
23:53:30@telegram_299661134:t2bot.ioDmytro Striletskyi (Telegram)
In reply to Yuliya Volkova (Telegram)
Edit: Не похоже на то что хочется https://stackoverflow.com/questions/42718373/increase-version-number-if-travis-at-github-was-successful? Не обращай внимание что там Travis CI в теме
Не совсем. По ссылке автоинкремент версии, а я хочу проверять, что версия на CI просто отличается от предыдущей (что человек, делая пулл реквест в релизную ветку не забыл обновить воесия самостоятельно).
23:53:45@telegram_299661134:t2bot.ioDmytro Striletskyi (Telegram)
Edit to Dmytro Striletskyi (Telegram)
Не совсем. По ссылке автоинкремент версии, а я хочу проверять, что версия на CI просто отличается от предыдущей (что человек, делая пулл реквест в релизную ветку не забыл обновить воесия самостоятельно).
Edit: Не совсем. По ссылке автоинкремент версии, а я хочу проверять на CI, что версия просто отличается от предыдущей (что человек, делая пулл реквест в релизную ветку не забыл обновить воесия самостоятельно).
23:54:03@telegram_299661134:t2bot.ioDmytro Striletskyi (Telegram)
Edit to Dmytro Striletskyi (Telegram)
Edit: Не совсем. По ссылке автоинкремент версии, а я хочу проверять на CI, что версия просто отличается от предыдущей (что человек, делая пулл реквест в релизную ветку не забыл обновить воесия самостоятельно).
Edit: Не совсем. По ссылке автоинкремент версии, а я хочу проверять на CI, что версия просто отличается от предыдущей (что человек, делая пулл реквест в релизную ветку не забыл обновить версию самостоятельно).

There are no newer messages yet.


Back to Room List