Add support for updates where both OS and apps are updated #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With the mixed updates (OS + apps), we had two issues :
Here is the behaviour we want to implement.
The first commit implements the behaviour described above.
Regarding the order of the chunks, chunks arrive in the same order the user drags and drops the "software updates" when creating a new Hawkbit "distribution" on Hawkbit Web Client. To force OS chunks to always be processed first, we implement a small algorithm to always push the OS chunk first in the list. (please see the second commit)