/
Development Discussions

Development Discussions

Attendees

Klaudia Pałkowska (Deactivated)

Paulina Buzderewicz

Nikodem Graczewski (Unlicensed)

Łukasz Lewczyński (Deactivated)

Paweł Cieszko (Unlicensed)

Wesley Brown

Discussions

Feature Flags

Enabling/Disabling features with flags rather than branching

Flags should be temporary

ProsCons

Easier to turn features on or off (compared to branching) - Can switched at runtime

Not clear how feature flags are supposed to be used

Good for spiking potential featuresNot removing feature flags once feature is completed
Might be helpful to manage larger features that could stall a releaseA lot of overhead to do this in multiple services
This could help us to be able to release more often and be able to create a release with just the feature that we want to push outCould also be an issue when working with multiple files, seems quite messy

Could lead to bad coding to make it easier to support more simple features flags (ie, moving logic that should be in multiple files into a single location where it doesn't belong)

Concerns about how easy it will be to remove the flags once finished

Solves a problem that we haven't experienced

Perhaps not helpful for small features

Could perhaps be more helpful if they were longer-lived?

Brainstorming More Frequent Releases

https://boardthing.com/board/5cb8887b31ca2d72161181a6

Comments:

It doesn't seem like implementations are interested in more frequent releases, some are actually looking to upgrade less frequently.

General Agreement: More functional tests and more automation of the release process

Related content

Feature Toggle Workflow
Feature Toggle Workflow
More like this
Feature Toggles (WIP)
Feature Toggles (WIP)
More like this
Latest release issues
Latest release issues
More like this
2017-09-08 Release Discussion / Regressions and Show-Stoppers
2017-09-08 Release Discussion / Regressions and Show-Stoppers
More like this
2.0 Release Project
2.0 Release Project
More like this
Current State Technical Evaluation (TECH)
Current State Technical Evaluation (TECH)
More like this

OpenLMIS: the global initiative for powerful LMIS software