Request to create Release diff patch as artifacts for differential upgrades
As part of your release process, it would be amazing to have differential patches to apply in airgapped environments for the releases and images.
In our discussions, we have decided to take the approach of providing a tool that will achieve the deltas. The tool needs to be able to do the following:
- Given two big bang versions, identify only the images that are new or updated between them
- Given a big bang version, and an array of enabled packages, identify only the images that are applicable
- Output a downsized images.txt with the images identified above
- Take a BB release images.tar.gz and create a downsized images.tar.gz based on the new images.txt
- Add metadata, comment, or readme to images.tar.gz and images.txt to identify the differential parameters
Tool should be executable in Linux without special dependencies Tool should provide options/arguments for all inputs Tool should validate each operation and display useful error messages on failures Tool should provide a useful help screen Tool should be stored in Big Bang repository under /scripts
Edited by Michael McLeroy