processmaker icon indicating copy to clipboard operation
processmaker copied to clipboard

Add simple feature flag config

Open nolanpro opened this issue 8 months ago • 3 comments

Idea for a simple feature flag system using configs.

Notes:

  • Maybe we should have 2 new columns in the Release Checklist: "New Feature Flags" and "Features To Enable"
    • New Feature Flags are added to .env on release with the value set to false
    • QA environments will not have the entries in .env because they should have access to in-progress features
    • When the feature is ready for release, the developer can add the feature to the "Features To Enable" column

Flow

  1. Developer stats a feature and hides it with a config, for example if (config('features.dms')) { ... }
  2. Developer adds the env var to the release checklist FEATURE_DMS=false
  3. CloudOps adds it to .env on release
  4. When ready, CloudOps can delete the entry and clear the cache.

nolanpro avatar Mar 13 '25 19:03 nolanpro

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

Hi ProcessMaker team, I apologize for posting this error here! In the task list, when we switch between menus, the status filter changes correctly, but in each of the lists, as soon as we click on the priority tab, the status filter is no longer updated according to the selected menu when switching between menus and remains the last selection. Thanks

programerboy avatar Mar 16 '25 11:03 programerboy

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube