Development Discussions
Attendees
Klaudia Pałkowska (Deactivated)
Nikodem Graczewski (Unlicensed)
Łukasz Lewczyński (Deactivated)
Discussions
Feature Flags
Enabling/Disabling features with flags rather than branching
Flags should be temporary
Pros | Cons |
---|---|
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 features | Not removing feature flags once feature is completed |
Might be helpful to manage larger features that could stall a release | A 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 out | Could 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
OpenLMIS: the global initiative for powerful LMIS software