Armband Fuel@OPNFV
This repository holds build scripts for MCP Fuel OPNFV installer for AArch64 machines.
The standard workflow should look as follows:
Clone the repository.
All the sub-projects are registered as submodules. To initialize them, call:
$ make submodules-init
Apply patches from
patches/<sub-project>/*
to respective submodules via:$ make patches-import
This will result in creation of:
- a tag called
${A_OPNFV_TAG}-root
at submodule remote branch HEAD; - a new branch
opnfv-armband
which will hold all the armband work.
Then each patch is applied on this new branch with
git-am
.The new HEAD is tagged with
${A_OPNFV_TAG}
.- a tag called
Modify sub-projects for whatever you need.
Commit your changes when you want them taken into account in the build.
NOTE: If you want to re-export patches, make sure to move the tag
${A_OPNFV_TAG}
to the latest commit that should be included.Re-create patches and add default copyright header via:
$ make patches-export patches-copyright
Each commit on
opnfv-armband
branch of each subproject will be exported topatches/subproject/
viagit format-patch
.Clean workbench branches and tags with:
$ make submodules-clean
If you need to add another subproject, you can do it with git submodule
.
Make sure that you specify branch (with -b
), short name (with --name
)
and point it to upstream/*
directory, i.e.:
$ git submodule -b stable/mitaka add --name fuel-web \ https://github.com/openstack/fuel-web.git upstream/fuel-web