Size: a a a

2021 February 19

DB

Dima Boger in PiterPy Meetup
И месяц назад завезли хотфикс для этого в сам коверейдж: https://forum.gitlab.com/t/enabling-cobertura/36918/19
источник

Б

Боброний in PiterPy Meetup
Так, а где его включать? Найти не могу
источник

Б

Боброний in PiterPy Meetup
Dima Boger
У меня вот такое написано

    
   # gitlab coverage report doesn't recognize absolute paths, so we need to replace absolute paths to relative
   # https://forum.gitlab.com/t/enabling-cobertura/36918/14
   - sed -i "s=<source>.*${SRC_DIR}</source>=<source>./${SRC_DIR}</source>=g" coverage.xml
   - sed -i "s;filename=\";filename=\"${SRC_DIR}/;g" coverage.xml
Вот тут не особо понял пока что. Оно должно ошибками сыпать или просто ничего не происходит?
источник

DB

Dima Boger in PiterPy Meetup
Просто ничего не происходит
источник

DB

Dima Boger in PiterPy Meetup
Боброний
Так, а где его включать? Найти не могу
c 13.5 включен по умолчанию
источник

Б

Боброний in PiterPy Meetup
А, окс. А вот это что-то другое походу
источник

DB

Dima Boger in PiterPy Meetup
Боброний
А, окс. А вот это что-то другое походу
Это вот такая штучка:
источник

Б

Боброний in PiterPy Meetup
Dima Boger
Это вот такая штучка:
Красиво
источник

SS

Sergey Sokolov in PiterPy Meetup
Dima Boger
c 13.5 включен по умолчанию
О, кстати, а где-то чё-то можно почитать про фича-флаги и как их готовить, кто-нибудь знает? 🌚
источник

DB

Dima Boger in PiterPy Meetup
Sergey Sokolov
О, кстати, а где-то чё-то можно почитать про фича-флаги и как их готовить, кто-нибудь знает? 🌚
Не в разрезе гитлаба, а вообще?
источник

SS

Sergey Sokolov in PiterPy Meetup
Dima Boger
Не в разрезе гитлаба, а вообще?
Да, типа архитектурно
источник

DB

Dima Boger in PiterPy Meetup
@degibenz что-то точно знает
источник

SS

Sergey Sokolov in PiterPy Meetup
Dima Boger
@degibenz что-то точно знает
Блин жаль он удалил свою страницу))0
источник

PR

Paul Rudnitskiy in PiterPy Meetup
Боброний
high priority, ага
Разработчики калибра давно забили болт на своё падение. У меня на машине проявляется баг с umount, которому уже лет 8, если не 10. Даже фикс уже есть - его просто не берут в код
источник

Б

Боброний in PiterPy Meetup
А там обязательно для работы обоих фиксов тестировать покрытие всего репо? Нельзя задать --cov=package_name вместо --cov=./?
источник

DB

Dima Boger in PiterPy Meetup
можно
источник

AN

Aleksey Nakoryakov in PiterPy Meetup
Sergey Sokolov
О, кстати, а где-то чё-то можно почитать про фича-флаги и как их готовить, кто-нибудь знает? 🌚
Как их готовить зависит от остальной архитектуры имхо. Если есть DI, то делаем стратегию, и подпихиваем нужную реализацию. Тут ещё вопрос какие типы фиче-флагов нужны (бизнесовые или просто для деплоя). Ну т.е. кажется, это очень большая тема на самом деле )
Нашел какой-то сайт с рассуждениями про фичефлаги https://featureflags.io/
источник

Б

Боброний in PiterPy Meetup
Dima Boger
У меня вот такое написано

    
   # gitlab coverage report doesn't recognize absolute paths, so we need to replace absolute paths to relative
   # https://forum.gitlab.com/t/enabling-cobertura/36918/14
   - sed -i "s=<source>.*${SRC_DIR}</source>=<source>./${SRC_DIR}</source>=g" coverage.xml
   - sed -i "s;filename=\";filename=\"${SRC_DIR}/;g" coverage.xml
Что-то не завелось у меня. Ни sed, ни фикс в coverage


variables:
 SRC_DIR: src


script:
 - pytest --cov=src
 - coverage xml

 
- sed -i "s=<source>.*${SRC_DIR}</source>=<source>./${SRC_DIR}</source>=g" coverage.xml
 - sed -i "s;filename=\";filename=\"${SRC_DIR}/;g" coverage.xml

artifacts:
 reports:
   cobertura: coverage.xml
источник

SS

Sergey Sokolov in PiterPy Meetup
Aleksey Nakoryakov
Как их готовить зависит от остальной архитектуры имхо. Если есть DI, то делаем стратегию, и подпихиваем нужную реализацию. Тут ещё вопрос какие типы фиче-флагов нужны (бизнесовые или просто для деплоя). Ну т.е. кажется, это очень большая тема на самом деле )
Нашел какой-то сайт с рассуждениями про фичефлаги https://featureflags.io/
Ну я вот как раз скорее спрашиваю может есть какие-нибудь статейки, доклады или простигосподи книжки про это почитать—посмотреть
Понятно, что тема большая и довольно специфическая для проекта
источник

AN

Aleksey Nakoryakov in PiterPy Meetup
Sergey Sokolov
Ну я вот как раз скорее спрашиваю может есть какие-нибудь статейки, доклады или простигосподи книжки про это почитать—посмотреть
Понятно, что тема большая и довольно специфическая для проекта
У Фаулера хорошая статья, там и про типы, и про то, как с ними управляться https://martinfowler.com/articles/feature-toggles.html

Рассуждения на эту тему встречал ещё в контексте про trunk based development. Там это идёт в паре с branch by abstraction, насколько помню (на практике не встречал)
https://trunkbaseddevelopment.com/feature-flags/
источник