Rodrigo Chiossi 9c4dbc0ab8 Release v6.0.0
This release includes major performance improvements to mixer build
process and removes some of its legacy systems.

On the performance side, RPM extraction is now performed by rpm2archive
and tar instead of dnf. This cuts a significant amount of time from the
overall build. Selective compression for fullfiles have also been
introduced and the default compression method is set to xz only. This
change reduces fullfiles generation time to 30% of the previous time at
the cost of 0.3% increase in build size for a mix with all upstream
packages. Lastly, zero packs creation have been parallelized to further
reduce build time.

Iterative manifests are now gone. Our tests showed that they didn't
present any performance advantage in comparison with delta manifests
which are already being used in production. The 'bundle index' bundle
has also been removed. This feature was never used for its intended
purpose and caused builds to fail frequently due to hash mismatches
during its generation. Existing mixes with this bundle will just have it
propagated as a empty bundle until the next format bump. At that point,
the bundle will be automatically removed.

Built in support for Docker has also been removed. The `--native` flag
has been deprecated and all commands now run in a native setup. Docker
support was introduced to allow auto-format-bump feature to be
implemented, but current mixer implementation does not require it
anymore to work. External docker images, like mixer-ci, should be used
as a replacement in use cases where the built-in docker support was used
to create mix in incompatible host OSes.

Mixer now provides the possibility of customizing the URL where the
bundles are downloaded from. Previously that was hardcoded to upstream
bundles, which prevented mixes from being created based of downstream
releases. This option can be configured in 'builder.conf'.

Signed-off-by: Rodrigo Chiossi <rodrigo.chiossi@intel.com>
2019-11-08 12:15:28 -08:00
2019-11-08 17:09:06 +01:00
2019-11-08 17:09:06 +01:00
2018-01-05 16:16:56 -08:00
2019-10-22 19:44:16 +02:00
2016-03-22 13:16:03 -07:00
2019-10-22 19:44:16 +02:00
2019-07-01 21:56:51 +02:00
2019-07-01 21:56:51 +02:00
2019-11-08 12:15:28 -08:00
2018-10-26 19:42:00 +02:00
2019-08-30 18:38:57 +02:00

Go Report Card Build Status (Travis)

This project contains tooling for using the software update mixer.

Please follow the guide at https://docs.01.org/clearlinux/latest/guides/clear/mixer.html to learn more about how to use the mixer tool.

S
Description
No description provided
Readme
10 MiB
Languages
Go 89.1%
Shell 9.1%
Makefile 1.8%