Feature toggles (local or remote) are a great strategy to get unfinished or untested code into the main branch while preventing long-lived feature branches and painful merge conflicts. But even if you don't merge back to main early, merge algorithms work much better if your new code is in an

if (toggleEnabled) { ... }

block instead of replacing old code all at once.

#SoftwareDev #SoftwareDevelopment #FeatureToggle #FeatureFlag

Feature flags (or toggles/gateways) help ship granular releases, enabling gradual and safe rollouts.
If a feature misbehaves 🤕, check the feature gateways before the code.

#featuretoggle #releases

Простое управление настройками приложения в проекте на django

Как добавить кучу настроек для администратора в свой проект на django без дополнительных сервисов feature-toggle и потом в них не потеряться.

https://habr.com/ru/articles/869432/

#настройки #конфиги #python #pythonic #featuretoggle

Простое управление настройками приложения в проекте на django

Расскажу про нашу библиотеку django-liveconfigs , которая, как и множество других решений, позволяет администратору настраивать сервис, но при этом, как мне кажется, делает это чуть красивей и более...

Хабр

Fun with Flags – Feature Flags

Bei der schnellen Entwicklung von neuen Featuren gerät man irgendwann an den Punkt, dass die Synchronisation der Features Branches mit dem Main-Branch immer schwieriger und die Abhängigkeit zwischen den Feature Branches immer komplexer wird. Eine mögliche Hilfe in dieser Situation

https://schegge.de/2022/11/fun-with-flags-feature-flags/

#BestPractices #Design-Pattern #Java #Pattern #Spring #CanaryRelease #FeatureFlag #FeatureToggle #Java #SpringBoot

</Agile> Fun with Flags – Feature Flags

Bei der schnellen Entwicklung von neuen Featuren gerät man irgendwann an den Punkt, dass die Synchronisation der Features Branches mit dem Main-Branch immer schwieriger und die Abhängigkeit zwische…

</Agile>
#swDevTermOfTheDay A #CanaryRelease is similar to a #CanaryDeployment, just that it's about features instead of version. New features are released (e.g. using #FeatureToggle) to a subset of the users to mitigate risk. See also #ABTesting.
... luckily we noticed that in a later stage of the build pipeline, before production. And the feature was still behind a #FeatureToggle anyway.