Future application versions #293
-
App version and release processBackgroundHistorically all core applications have been bundled with a DHIS2 version, and a separate branch has been maintained per version of DHIS2. So for 2.30 there is a corresponding branch in each application repo. As we continue to lean into feature toggling applications that can enabled/disable functionality based on the DHIS2 version they are interacting with one version of an app is no longer bound to a single version of DHIS2 and does not need a corresponding branch for the DHIS2 version. The work on feature toggling is closely related to the overarching goal of decoupling the frontend and backend of DHIS2. This has consequences for the development and release process, notably, on application versioning. Since our application versions have no practical impact on anything, they have been unattended to, and range between Proposal for application versionsBump all core applications versions to
The main rationale is:
Required stepsFor each application:
Follow-ups
Release flowWorkflow changes
Links |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Beta Was this translation helpful? Give feedback.
-
Script that automatically (more or less) does the conversion to CD: https://github.com/varl/scripts/blob/master/release-100 |
Beta Was this translation helpful? Give feedback.
Migrated applications