Continuous Delivery core app versioning proposal (for initial App Hub upload) #268
Unanswered
amcgee
asked this question in
Specs & RFCs
Replies: 1 comment 1 reply
-
Sorry I missed the meeting today. I have looked into this and the best option I have found is to not upload a version until we have settled on a versioning strategy. Any other movement implies a direction that will be hard to back out of after the fact. For the proposal, step 1 & 2 can be done without App Hub changes. We should omit step 3 for now.
The alternative can be done as is, but requires App Hub changes. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Scope
This is not intended to address the larger issue of versioning, release management, QA coordination, and Jira configuration for independently-versioned applications on the DHIS2 app hub. Rather, it is intended to propose an "MVP" strategy we can use to upload all core applications to the app hub, the goal being primarily to create an App Hub ID for each Core application.
Proposal
As the goal here is to create an App Hub ID for each core app, the proposal is quite simple:
organization: DHIS2
,name: <name>
,version: 0.0.0
,channel: dev
id
parameter ind2.config.js
to the generated app idd2-app-scripts publish --version 0.1.0 --channel dev
to upload a new version with the correct id specifiedMin and max DHIS2 versions should also be injected into d2.config.js
As an alternative, we could simply
d2.config.js
In both of these alternatives, publication of new versions to the app hub app should be deferred until a versioning and release process scheme has been ratified (see next steps)
Next steps
We need to figure out the full release lifecycle and versioning workflow for these apps, see this document which needs to be refreshed and turned into an actual proposal.
Particular consideration needs to be given to apps which DO currently have meaningful version numbers (like
data-visualizer
) and/or can't yet adopt feature toggling.Beta Was this translation helpful? Give feedback.
All reactions