
Tishka17
25.01.2019
10:00:07
Это шутка была

Anatoliy
25.01.2019
10:00:48
netstat -an|egrep 50000

Alex
25.01.2019
10:00:58

Tima
25.01.2019
10:01:57
Блин я не могу открыть это в телеграме, открываю xdg-open но ничего не появляется

Google

Tima
25.01.2019
10:06:05

Alex
25.01.2019
10:06:47
да какая разница, скинь уже куда-нибудь. pastebin, dpaste

Tima
25.01.2019
10:06:48
Сейчас скину
https://gist.github.com/av4arka/763f502221d5d8ecf071b05e73e628a1
Вроде то

Кирилл
25.01.2019
10:08:09

Rooman
25.01.2019
10:08:11
Вопрос для тех кто юзает pytest, есть несколько пакетов для рандомизации очереди исполнения тестов, кто что пользует?

Alex
25.01.2019
10:08:32
эм... ничего из выше перечисленного

Tishka17
25.01.2019
10:08:39

Rooman
25.01.2019
10:09:09

Tishka17
25.01.2019
10:09:24
Зачем специально рандомизировать запуск?

Кирилл
25.01.2019
10:09:27
зачем что?
зачем рандомизировать порядорк выполнения? (очевидно)

Google

Tishka17
25.01.2019
10:09:34
Просто интересно

Tima
25.01.2019
10:09:48

Rooman
25.01.2019
10:09:55
Просто интересно
Randomness in testing can be quite powerful to discover hidden flaws in the tests themselves, as well as giving a little more coverage to your system.

Кирилл
25.01.2019
10:10:28

Tima
25.01.2019
10:10:47
Ой сори чет я туплю сейчас добавлю

Кирилл
25.01.2019
10:11:01

Tima
25.01.2019
10:11:03
https://gist.github.com/av4arka/763f502221d5d8ecf071b05e73e628a1

Rooman
25.01.2019
10:11:30
между тестами ты можешь забыть почистить redis или гипотетическую базу
изоляция тестов нужна имха только возле уровня юниттестирования

Tishka17
25.01.2019
10:12:57

Кирилл
25.01.2019
10:13:02

Rooman
25.01.2019
10:13:27

Tishka17
25.01.2019
10:13:58

Винни
25.01.2019
10:15:07

Кирилл
25.01.2019
10:15:30

Tishka17
25.01.2019
10:16:05

Alex
25.01.2019
10:16:14

Google

Rooman
25.01.2019
10:16:29

Alex
25.01.2019
10:16:30
эм... он там в цикле порождает потоки и ничего с ними не делает

Кирилл
25.01.2019
10:16:32

kernel
25.01.2019
10:17:03

Alex
25.01.2019
10:17:19
Tima во-вторых я не понял нахрена тебе SO_REUSEPORT

Tishka17
25.01.2019
10:18:10

Alex
25.01.2019
10:18:24

Tishka17
25.01.2019
10:18:51
Оу

Tima
25.01.2019
10:19:05

Terminator
25.01.2019
10:19:53
@Proliant будет жить. Поприветствуем!

kernel
25.01.2019
10:20:19
/rmkb@remkeybot

Nikolay
25.01.2019
10:21:47

Alex
25.01.2019
10:22:06

Good
25.01.2019
10:22:15
что можно сделать что бы в режиме кодировки при нажатии на команду /start , он выполнял команду а не кодировал текст start)
https://pastebin.com/nSMyqhbT

Tishka17
25.01.2019
10:23:34

Tima
25.01.2019
10:23:45

Alex
25.01.2019
10:24:00
потому что SO_REUSEPORT не включает в себя SO_REUSEADDR

Admin
ERROR: S client not available

Google

Alex
25.01.2019
10:24:26
как раз таки для этого тебе нужно было указать SO_REUSEADDR

Tishka17
25.01.2019
10:24:47
Чёт я все равно не понял разницу

Tima
25.01.2019
10:24:55

Alex
25.01.2019
10:25:00
SO_REUSEPORT позволяет делать раунд-робин входящих подключений на уровне ядра.

Vasia
25.01.2019
10:26:35
Rick Roll

Alex
25.01.2019
10:26:35
@Tishka17 тут очень наглядно продемонстрирована разница
https://www.nginx.com/blog/socket-sharding-nginx-release-1-9-1/


Кирилл
25.01.2019
10:26:41
не во всех проектах есть силы на ревью, не везде есть тестировщики, зачем - чтобы учиться на ошибках
Давайте возьмем абстрактный воркфлоу без ревью, без тестировщиков. Некий гаражный стартап. В таком случае как правило делают частые релизы - сделал, выкатил, чтоб сразу обратную связь получить и в таком режиме времени на долгое решение задач нет.
Написаны тесты, код на функционал. Всё ок. Выкатили - всё работает (ну или то, что не вызывает боли). Какая польза при таком воркфлоу будет от рандомизации тестов? У вас есть выбор (при отсутствии тестирования (полноценного)), либо собрать обратную связь от пользователей как можно быстрее и исправить проблемные места, либо тратить время на решение проблем, которые по факту ими могут не являться, потому что где-то якобы зависимый тест. Я понимаю пользу такого подхода (рандомизации), но конкретно в ситуации с конвейерной штамповкой фич - это помимо лишней таски в багтрекере вряд ли что-то даст. Но, лучше с ней, чем без неё, это да, не спорю.


Rooman
25.01.2019
10:30:15
Давайте возьмем абстрактный воркфлоу без ревью, без тестировщиков. Некий гаражный стартап. В таком случае как правило делают частые релизы - сделал, выкатил, чтоб сразу обратную связь получить и в таком режиме времени на долгое решение задач нет.
Написаны тесты, код на функционал. Всё ок. Выкатили - всё работает (ну или то, что не вызывает боли). Какая польза при таком воркфлоу будет от рандомизации тестов? У вас есть выбор (при отсутствии тестирования (полноценного)), либо собрать обратную связь от пользователей как можно быстрее и исправить проблемные места, либо тратить время на решение проблем, которые по факту ими могут не являться, потому что где-то якобы зависимый тест. Я понимаю пользу такого подхода (рандомизации), но конкретно в ситуации с конвейерной штамповкой фич - это помимо лишней таски в багтрекере вряд ли что-то даст. Но, лучше с ней, чем без неё, это да, не спорю.
эта штука как минимум даст улучшение качества тестов. Про гаражный стартап - ну это Вы загнули, есть очень большое кол-во проектов где разработчиков 2-3. А в целом я согласен, кодревью - жизненная необходимость


Tishka17
25.01.2019
10:40:03
> Prior to Linux 3.9, only the option SO_REUSEADDR existed
Вот почему я не в теме

Alex
25.01.2019
10:41:13
да, это новая опция

Nikolay
25.01.2019
10:46:36
новые технологии

Terminator
25.01.2019
10:54:51
@buguldur будет жить. Поприветствуем!

Владимир
25.01.2019
11:06:40

?
25.01.2019
11:07:42
?


Владимир
25.01.2019
11:08:38
Давайте возьмем абстрактный воркфлоу без ревью, без тестировщиков. Некий гаражный стартап. В таком случае как правило делают частые релизы - сделал, выкатил, чтоб сразу обратную связь получить и в таком режиме времени на долгое решение задач нет.
Написаны тесты, код на функционал. Всё ок. Выкатили - всё работает (ну или то, что не вызывает боли). Какая польза при таком воркфлоу будет от рандомизации тестов? У вас есть выбор (при отсутствии тестирования (полноценного)), либо собрать обратную связь от пользователей как можно быстрее и исправить проблемные места, либо тратить время на решение проблем, которые по факту ими могут не являться, потому что где-то якобы зависимый тест. Я понимаю пользу такого подхода (рандомизации), но конкретно в ситуации с конвейерной штамповкой фич - это помимо лишней таски в багтрекере вряд ли что-то даст. Но, лучше с ней, чем без неё, это да, не спорю.
Описанное тобой относится к периоду очень сырого MVP, когда надо опробовать идею и выкинуть. На самом деле, даже в команде из двух человек можно ревью проводить. Главное не быковать по чем зря))))


Terminator
25.01.2019
11:09:08
@SadCatt69 будет жить. Поприветствуем!

Кирилл
25.01.2019
11:09:39

Mysle
25.01.2019
11:10:54
Доброго времени суток. Пользовался pyinstaller, когда собирал клиентам проекты, все работало. Возникла проблема с 1 проектом. В разборе работает, в сборе нет. Похоже, собирается плохо, не понимаю, в чем проблема. Подскажите аналоги

Alex
25.01.2019
11:11:12
опять pyinstaller

Mysle
25.01.2019
11:11:12
Под Винду сборка

Google

Mysle
25.01.2019
11:12:29

Alex
25.01.2019
11:12:48
Docker ^_^
отвечая на твой конкретный вопрос:
аналоги pyinstaller: cx_freeze, py2exe

Mysle
25.01.2019
11:14:23

Alex
25.01.2019
11:14:39
ты же не спрашиваешь как решать свою проблему

Mysle
25.01.2019
11:14:39

Tishka17
25.01.2019
11:14:40