aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile68
-rw-r--r--README.md29
-rw-r--r--armband-fuel-config.mk29
3 files changed, 11 insertions, 115 deletions
diff --git a/Makefile b/Makefile
index 35a3f08..5c8504b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,5 @@
##############################################################################
-# Copyright (c) 2016 Cavium
-# Copyright (c) 2016 Enea AB and others.
+# Copyright (c) 2016,2017 Cavium, Enea AB and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
@@ -49,7 +48,6 @@ submodules-init: .submodules-init
# Clean any changes made to submodules, checkout Armband root commit
.PHONY: submodules-clean
submodules-clean: .submodules-init
- @test ! -d ${F_REPOS_DIR} || $(MAKE) fuel-patches-clean
@git submodule -q foreach ' \
git am -q --abort 2>/dev/null; \
git checkout -q -f ${A_OPNFV_TAG}-root 2>/dev/null; \
@@ -97,68 +95,6 @@ patches-import: .submodules-init .submodules-patched
fi \
done && \
git tag ${A_OPNFV_TAG}'
- # Staging Fuel@OPNFV patches
- @ls -d ${F_SUB_DIR}/* 2>/dev/null | while read p_sub_path; do \
- SUB_NAME=`basename $$p_sub_path`; \
- find ${A_PATCH_DIR}/$$SUB_NAME -name '*.patch' 2>/dev/null -exec sh -c '\
- A_PATCH={}; R_PATCH=$${A_PATCH#${A_PATCH_DIR}/}; \
- F_PATCH=${F_PATCH_DIR}/$${0}/armband/$${R_PATCH#$${0}/}; \
- if [ -f $$F_PATCH ]; then \
- echo "`tput setaf 3`* WARN: $$R_PATCH upstream.`tput sgr0`"; \
- else \
- if [ -h $$A_PATCH ]; then \
- echo "`tput setaf 3`* PHONY: $$R_PATCH`tput sgr0`"; \
- else \
- echo "`tput setaf 6`* Staging $$R_PATCH`tput sgr0`"; \
- mkdir -p `dirname $$F_PATCH` && cp $$A_PATCH $$F_PATCH; \
- fi; \
- fi' "$$SUB_NAME" \; || true ; \
- done
@touch $@
-# Pass down debug/clean/deepclean/build to Fuel@OPNFV
-.PHONY: clean debug
-clean: .submodules-init
-debug: fuel-patches-import
-clean debug:
- $(MAKE) -e --no-print-directory -C ${F_BUILD_DIR} $@
-
-.PHONY: deepclean
-deepclean: clean
- $(MAKE) -e --no-print-directory -C ${F_BUILD_DIR} deepclean
- @git submodule deinit -f .
- @rm -f .submodules*
-
-.PHONY: build
-build: patches-import
- $(MAKE) -e --no-print-directory -C ${F_BUILD_DIR} all
-
-.PHONY: release
-release: export LC_ALL=en_US.UTF-8
-release: build
-
-##############################################################################
-# Fuel@OPNFV patch operations - to be used only during development
-##############################################################################
-
-# Apply all Fuel@OPNFV patches, including Armband patches
-.PHONY: fuel-patches-import
-fuel-patches-import: .submodules-patched fuel-patches-clean
- $(MAKE) -e -C ${F_REPOS_DIR} patches-import
-
-# Export Fuel@OPNFV patches, including Armband patches
-.PHONY: fuel-patches-export
-fuel-patches-export: .submodules-patched
- $(MAKE) -e -C ${F_REPOS_DIR} patches-export
- @ls -d ${F_PATCH_DIR}/* 2>/dev/null | while read p_sub_path; do \
- SUB_NAME=`basename $$p_sub_path`; \
- if [ -d $$p_sub_path/armband ]; then \
- echo "`tput setaf 6`* Pulling $$SUB_NAME patches.`tput sgr0`"; \
- cp -R $$p_sub_path/armband/* ${A_PATCH_DIR}/$$SUB_NAME && \
- rm -rf $$p_sub_path/armband; \
- fi \
- done
-
-.PHONY: fuel-patches-clean
-fuel-patches-clean:
- $(MAKE) -e -C ${F_REPOS_DIR} clean
+# TODO: Bring back clean/debug/build after Fuel@OPNFV implements them for MCP
diff --git a/README.md b/README.md
index 7fd2b4f..877664f 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,11 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. (c) 2017 Enea AB and others
+
Armband Fuel@OPNFV
==================
-This repository holds build scripts for Fuel 10.0 OPNFV installer
+This repository holds build scripts for MCP Fuel OPNFV installer
for AArch64 machines.
Workflow
@@ -28,7 +32,7 @@ The standard workflow should look as follows:
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.
-5. Build with:
+5. (not implemented yet for MCP) Build with:
$ make build
6. Re-create patches via:
@@ -48,24 +52,3 @@ 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
-
-Fuel@OPNFV submodule patch development
---------------------------------------
-Fuel-submodules (fuel-astute, ... , fuel-ui) patches also reside in Armband,
-like previously described patches that are applied to Armband submodules,
-but they are not directly applied to any submodule in Armband.
-Instead, they are copied (staged) to Fuel@OPNFV submodule, which will
-automatically pick them up and apply them to its own submodules
-(fuel-astute, ... , fuel-ui) during ISO build.
-
-The following helpers are available for working with patches for
-Fuel-submodules (fuel-astute, ... , fuel-ui):
-
-1. Clean Fuel-submodules (fuel-astute, ... , fuel-ui) patches
- $ make fuel-patches-clean
-
-2. Import Fuel-submodules staged patches
- $ make fuel-patches-import
-
-3. Export Fuel-submodules patches
- $ make fuel-patches-export
diff --git a/armband-fuel-config.mk b/armband-fuel-config.mk
index 50db846..fa82903 100644
--- a/armband-fuel-config.mk
+++ b/armband-fuel-config.mk
@@ -1,5 +1,5 @@
##############################################################################
-# Copyright (c) 2016 Enea AB and others.
+# Copyright (c) 2016,2017 Enea AB and others.
# Alexandru.Avadanii@enea.com
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
@@ -13,34 +13,11 @@ A_PATCH_DIR := ${ARMBAND_BASE}/patches
A_OPNFV_TAG = armband-opnfv
A_PATCHES = $(shell find ${A_PATCH_DIR} -name '*.patch')
F_BUILD_DIR := ${A_FUEL_BASE}/build
-F_REPOS_DIR := ${F_BUILD_DIR}/f_repos
-F_PATCH_DIR := ${F_REPOS_DIR}/patch
-F_SUB_DIR := ${F_REPOS_DIR}/sub
# To enable remote tracking, set the following var to any non-empty string.
# Leaving this var empty will bind each git submodule to its saved commit.
ARMBAND_TRACK_REMOTES ?= yes
-# Armband plugins, supported archs & specific info
-export PLUGINS := f_yardstick-pluginbuild f_congress-pluginbuild f_odlpluginbuild f_bgpvpn-pluginbuild f_ovs-nsh-dpdk-pluginbuild f_tacker-pluginbuild
-export UBUNTU_ARCH := amd64 arm64
-export PRODNO := OPNFV_A_FUEL
-export MIRROR_MOS_UBUNTU := linux.enea.com
-export EXTRA_RPM_REPOS := armband,http://linux.enea.com/mos-repos/centos/mos10.0-centos7/armband/x86_64,10
-
-# Armband git submodules for Fuel/OPNFV components
-export FUEL_PLUGIN_ODL_REPO := ${ARMBAND_BASE}/upstream/fuel-plugin-opendaylight
-export FUEL_PLUGIN_ODL_BRANCH := opnfv-armband
-export FUEL_PLUGIN_ODL_CHANGE := ${A_OPNFV_TAG}
-
-export OVS_NSH_DPDK_REPO := ${ARMBAND_BASE}/upstream/fuel-plugin-ovs
-export OVS_NSH_DPDK_BRANCH := opnfv-armband
-export OVS_NSH_DPDK_CHANGE := ${A_OPNFV_TAG}
-
-export VSPERF_REPO := ${ARMBAND_BASE}/upstream/vswitchperf
-export VSPERF_BRANCH := opnfv-armband
-export VSPERF_CHANGE := ${A_OPNFV_TAG}
-
# for the patches applying purposes (empty git config in docker build container)
-export GIT_COMMITTER_NAME?=Fuel OPNFV
-export GIT_COMMITTER_EMAIL?=fuel@opnfv.org
+export GIT_COMMITTER_NAME?=OPNFV Armband
+export GIT_COMMITTER_EMAIL?=armband@enea.com