UNCLASSIFIED - NO CUI

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