Size: a a a

2020 July 28

K

KN in ctodailychat
Alexander
даже если аппликуху перегузить?
отображается
источник

С

Слава in ctodailychat
KN
я написал им в сапорт и твиттере. Но без подробностей
Мне это напоминает какие-то фокусы с отзывом JWT
источник

K

KN in ctodailychat
Слава
Мне это напоминает какие-то фокусы с отзывом JWT
Про QR только сейчас понял, конечно. Ответят - я им допишу.
источник

A

Alexander in ctodailychat
там саппорт бедовый
источник

A

Alexander in ctodailychat
надо куда-то багрепорт пульнуть
источник

K

KN in ctodailychat
Сделал завершение с андроида - получилось
источник

K

KN in ctodailychat
Это видимо как-то связано с iCloud.
источник

K

KN in ctodailychat
Потому что с айфона повторилось
Поэтому не пользуйтесь QRавторизацией)
источник

A

Alexander in ctodailychat
KN
Это видимо как-то связано с iCloud.
я думаю это просто с апой связано под айфон
источник

K

KN in ctodailychat
Сорри за оффтоп 🙂
источник

K

KN in ctodailychat
Alexander
я думаю это просто с апой связано под айфон
Нет. Я сейчас повторил снова с андроидом - ситуация теперь и там повторилась, хотя изначально такого не было.
источник

A

Artur in ctodailychat
может у них баунти есть, где будут более заинтересованы в таком репорте
источник

K

KN in ctodailychat
Программы под мак пишут хрен знает как.
Какой бы неэппловской программой я ни пользовался, везде есть ужасные баги.
источник

A

Alexander in ctodailychat
программы вообще пишут хрен знает как 🤣
источник

A

Artur in ctodailychat
Alexander
программы вообще пишут хрен знает как 🤣
вот да
источник

Æ

Æ in ctodailychat
KN
Программы под мак пишут хрен знает как.
Какой бы неэппловской программой я ни пользовался, везде есть ужасные баги.
Да и эппловские сейчас стали негодные: календарь, фейстайм…
источник

OB

Oleg Batashov in ctodailychat
Александр Арбузов
поделись, пожалуйста, опытом как в итоге решили сделать
Привет!

Контекст для других читающих - обсуждали как снизить субъектив на ревью, и внедрить какие-то общие правила
Предлагали FxCop/SonarLint в качестве легковесного линтера, и SonarQube в качества мощного хранилища техдолга и анализа качества
Понравилась фича интеграции с битбакетом у SonarQube, решил пробовать сразу его

Обещал Александру рассказать о результатах внедрения
Рассказываю опыт на текущий момент

Хотелки:
- внедрить жёсткую проверку в pipeline чтобы останавливать билд, если не соблюдены требования к качеству
- автоматический анализ пулл реквеста и запрет мерджа если есть критичные замечания
- декорирование пулл реквестов комментариями с результатами анализа вроде "тут баг, тут smell, а тут покрытия мало"

Развернул SonarQube, первая проблема - по рекомендациям нужно несколько серверов только под него, под базу и воркеры
Вторая проблема - Community edition не поддерживает анализ бранчей и пуллов

Если все равно платить, зачем держать у себя, мучаться настройкой, и ещё за сервера платить - беру SonarCloud
Он бесплатный для опенсорс проектов, поднимаю его для демо-проекта чтобы пощупать функционал без кредиток и звонков продажников через 2 недели

Третья проблема - BitBucket Cloud не может в сборку .NET framework проектов (демо проект взят максимально близко по стеку к целевому)
Проблема известна много лет, решения не предвидится - виндовых контейнеров не завезли
Можно через mono, если очень хочется

Блокер раз - сонарклауд не поддерживает декорирование в битбакете
Блокер два - у сонарклауда нужен отдельный сканер для .NET проектов, поэтому проверку quality gate в виде готового pipe встроить не получается - она заточена на другой pipe со стандартным сканером

Итого - проблема скорее в битбакете чем в сонаре
Гугл даёт альтернативу в виде Azure DevOps (как в жалобах на битбакет, так и на форумах сонара)

Проект все равно об Azure и развернут нем же, органично получается - перевезти и исходники в их экосистему

Итог - поднят демо проект в Azure DevOps, сборка и анализ настроены из шаблона по гайду без всяких подводных камней
Декорирование и запрет мержа - также по гайду

В целом выглядит очень неплохо, цена будет €150/месяц на текущий объем кодовой базы, плюс цена Azure DevOps (не считал)

Минус SonarCloud - не поддерживает кастомные правила анализа, есть только в SonarQube
источник

SG

Samat Galimov in ctodailychat
Oleg Batashov
Привет!

Контекст для других читающих - обсуждали как снизить субъектив на ревью, и внедрить какие-то общие правила
Предлагали FxCop/SonarLint в качестве легковесного линтера, и SonarQube в качества мощного хранилища техдолга и анализа качества
Понравилась фича интеграции с битбакетом у SonarQube, решил пробовать сразу его

Обещал Александру рассказать о результатах внедрения
Рассказываю опыт на текущий момент

Хотелки:
- внедрить жёсткую проверку в pipeline чтобы останавливать билд, если не соблюдены требования к качеству
- автоматический анализ пулл реквеста и запрет мерджа если есть критичные замечания
- декорирование пулл реквестов комментариями с результатами анализа вроде "тут баг, тут smell, а тут покрытия мало"

Развернул SonarQube, первая проблема - по рекомендациям нужно несколько серверов только под него, под базу и воркеры
Вторая проблема - Community edition не поддерживает анализ бранчей и пуллов

Если все равно платить, зачем держать у себя, мучаться настройкой, и ещё за сервера платить - беру SonarCloud
Он бесплатный для опенсорс проектов, поднимаю его для демо-проекта чтобы пощупать функционал без кредиток и звонков продажников через 2 недели

Третья проблема - BitBucket Cloud не может в сборку .NET framework проектов (демо проект взят максимально близко по стеку к целевому)
Проблема известна много лет, решения не предвидится - виндовых контейнеров не завезли
Можно через mono, если очень хочется

Блокер раз - сонарклауд не поддерживает декорирование в битбакете
Блокер два - у сонарклауда нужен отдельный сканер для .NET проектов, поэтому проверку quality gate в виде готового pipe встроить не получается - она заточена на другой pipe со стандартным сканером

Итого - проблема скорее в битбакете чем в сонаре
Гугл даёт альтернативу в виде Azure DevOps (как в жалобах на битбакет, так и на форумах сонара)

Проект все равно об Azure и развернут нем же, органично получается - перевезти и исходники в их экосистему

Итог - поднят демо проект в Azure DevOps, сборка и анализ настроены из шаблона по гайду без всяких подводных камней
Декорирование и запрет мержа - также по гайду

В целом выглядит очень неплохо, цена будет €150/месяц на текущий объем кодовой базы, плюс цена Azure DevOps (не считал)

Минус SonarCloud - не поддерживает кастомные правила анализа, есть только в SonarQube
Респектую обстоятельности! Реплайнул в пост 3 месячной давности :)
источник

OB

Oleg Batashov in ctodailychat
Спасибо, Самат! :)
источник

E

Eugene in ctodailychat
Нам бы уже ачивки выдавать, мониторить жизнь чата)
источник