This release of mixer includes various changes around the entire much of
the code base:
- Mixer uses the log package for warnings and errors throughout the code
to more properly handle writing to correct streams.
- More BAT tests have been added to expand functional test coverage.
- Many unit tests have been added to start getting better coverage for
the builder package.
- Builder package was broken up from an almost 3000 line file into
multiple, logical files that are easier to work with.
- Mixer ignores validation for bundle list so it does not fail to list even
if there is an invalid bundle.
- Increased bsdiff delta timeout to handle large files which *do* create
deltas, despite the increase in build time. These are typically large
GCC files which cannot be stripped at this time.
- The build all command supports --increment now instead of auto
incrementing the mixversion.
- Format bump process was updated to use a new simplified flow, which
does not require switching tooling back and forth during the build. This
process is used to peform both upstream and downstream format bumps
automatically for the user.
- Build image automatically gets the ister template if it does not exist
and populates it with the bundles from mixbundles.
- No delta packs are created over format bumps. Minversions should have
delta packs created over them, but not format bumps because clients
can't update over bump boundaries.
- Misc bug and code structure fixes.