Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Type of data being managed should be configurable #188

Closed
charlesbrandt opened this issue Mar 7, 2024 · 1 comment · Fixed by #229
Closed

Type of data being managed should be configurable #188

charlesbrandt opened this issue Mar 7, 2024 · 1 comment · Fixed by #229
Assignees
Labels
In Development Feature is in active development

Comments

@charlesbrandt
Copy link
Contributor

Currently there are references to 'genome' or genomic data that don't apply to all groups that are running an instance of Bioloop. The type of data should be configurable.

This may have other implications in terms of which data visualization tools are enabled or linked to.

@deepakduggirala
Copy link
Contributor

deepakduggirala commented Mar 8, 2024

This can be done by implementing "Feature flags" that allows us to enable or disable a feature without modifying the source code or requiring a redeploy.

Simple change would be to add switches in ui/api config for features that are not universal to all forks. (requires re-deploy)
Advanced: Store the feature switches in a database table that can be updated from an admin-only page in the UI.

This also decouples code deployment from release where features in development can be hidden from end-users but still merged to main and deployed to production.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
In Development Feature is in active development
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants