aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2015-04-23 15:41:37 +0100
committerPaul Eggleton <paul.eggleton@linux.intel.com>2015-05-05 09:44:03 +0100
commitfabd8e6d07d3cd0cc93c2a0fc804f8c8f316c649 (patch)
treedf8b5cc8d862559ff1ee88a47b2421f9b1c595ef
parent9ee3cca032f6d65c971728a40b69e46768f80b33 (diff)
downloadopenembedded-master.tar.gz
README: update for current status of OE-ClassicHEADorg.openembedded.devmaster
OE-Classic is no longer maintained, so update README and MAINTAINERS accordingly, and just in case someone might miss reading those, add a file clearly spelling it out. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Acked-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Philip Balister <philip@balister.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Andrea Adami <andrea.adami@gmail.com> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl>
-rw-r--r--MAINTAINERS16
-rw-r--r--README19
-rw-r--r--THIS_REPO_IS_OBSOLETE.txt1
3 files changed, 21 insertions, 15 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 2f128324f0..e88d14bfd7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1,18 +1,8 @@
OpenEmbedded Maintainers List
-Please put you full name and email-address here for the areas of OE you want to support.
-
-Note: For the hard of thinking, this list is meant to remain in alphabetical
-order. If you could add yourselves to it in alphabetical order that would be
-so much easier (sort by firstname). Thank you!
-
-Person: Real name
-Mail: Mail patches to
-Website: Web-page
-Interests: Areas of interest (e.g. subsystems)
-Distros: Maintained distros
-Machines: Maintained machines
-Recipes: Maintained recipes (should match package names, can include wildcards)
+WARNING: this repository has been superseded and is no longer maintained -
+please see README for details. The maintainers list below remains for
+historical purposes only.
-----------------------------------------------------------------------------
diff --git a/README b/README
index 1264ca608e..778efd9710 100644
--- a/README
+++ b/README
@@ -1,3 +1,18 @@
-This is the OpenEmbedded packages metadata repository.
+This is the OpenEmbedded Classic (OE-Classic) metadata repository.
+
+WARNING: This version of OpenEmbedded is no longer supported or actively
+developed - it has been replaced by a new model based upon
+OpenEmbedded-Core (OE-Core). Users are strongly encouraged to migrate
+to OE-Core as there will be no further updates to OE-Classic as part of
+the OpenEmbedded project.
+
+The OE-Core repository is available at:
+
+ http://cgit.openembedded.org/openembedded-core/
+ git://git.openembedded.org/openembedded-core
+
+For further details on the differences between OE-Classic and OE-Core,
+please see:
+
+ http://openembedded.org/wiki/OpenEmbedded-Core
-See http://openembedded.org
diff --git a/THIS_REPO_IS_OBSOLETE.txt b/THIS_REPO_IS_OBSOLETE.txt
new file mode 100644
index 0000000000..a283c1b928
--- /dev/null
+++ b/THIS_REPO_IS_OBSOLETE.txt
@@ -0,0 +1 @@
+Superseded by openembedded-core - please see the README file for details.
: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
#!/bin/bash

# Test Script for task re-execution
# 
# Copyright 2012 Intel Corporation
# All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# DESCRIPTION
# This script is intended to address issues for re-execution of 
# tasks. The test results are saved in ./reexeclogs. Force build
# logs are saved with prefix "force". Build failure logs are saved with
# prefix "failed". Log files with prefix "initial" are used to save
# initial build logs for each recipe. Log files with prefix "clean" are
# used to save logs of clean task after testing for a recipe is finished.
#

targets=`bitbake -s | cut -d " " -f 1`

LOGS=./reexeclogs

mkdir -p $LOGS

# Clear sstate files for specified recipe
function clearsstate {
	target=$1

	sstate_dir=`bitbake $target -e | grep "^SSTATE_DIR" | cut -d "\"" -f 2`
	sstate_pkgspec=`bitbake $target -e | grep "^SSTATE_PKGSPEC" | cut -d "\"" -f 2`
	sstasks=`bitbake $target -e | grep "^SSTATETASKS" | cut -d "\"" -f 2`

	for sstask in $sstasks
	do
		sstask=${sstask:3}
		case $sstask in
			populate_sysroot) sstask="populate-sysroot"
			;;
			populate_lic) sstask="populate-lic"
			;;
			package_write_ipk) sstask="deploy-ipk"
			;;
			package_write_deb) sstask="deploy-deb"
			;;
			package_write_rpm) sstask="deploy-rpm"
			;;
			package) sstask="package"
			;;
			deploy) sstask="deploy"
			;;
			*)
			;;
		esac

		echo "Removing ${sstate_dir}/${sstate_pkgspec}*_${sstask}.tgz* for $target"
		rm -rf ${sstate_dir}/${sstate_pkgspec}*_${sstask}.tgz*
	done
}

# Function to re-execute specified task of recipe
function testit {
	target=$1
	task=$2

	task=`echo $task | sed 's/_setscene//'`

	if [ -f $LOGS/force.$target.$task ]; then
		return
	fi

	case $task in
		clean|build|cleansstate|cleanall|package|cleansstate2|package_write|package_write_ipk|package_write_rpm|package_write_deb|fetch|populate_lic) return;;
		fetchall|devshell|buildall|listtasks|checkuri|checkuriall) return;;
	esac

	echo "Attempting target $target, task $task"
	echo "Initial build"
	bitbake $target -c cleansstate > $LOGS/initial.$target.$task
	bitbake $target >> $LOGS/initial.$target.$task
	clearsstate $target >> $LOGS/initial.$target.$task
	echo "Re-execution build"
	bitbake $target -c $task -f  > $LOGS/force.$target.$task
	if [ "$?" != 0 ]; then
		echo "FAILURE for $target $task"
		cp $LOGS/force.$target.$task $LOGS/failed.$target.$task
		bitbake $target -c clean > $LOGS/clean.$target.$task
	else
		bitbake $target >> $LOGS/force.$target.$task
		if [ "$?" != 0 ]; then
			echo "FAILURE2 for $target $task"
			cp $LOGS/force.$target.$task $LOGS/failed.$target.$task
			bitbake $target -c clean > $LOGS/clean.$target.$task
		fi
	fi
	echo "Done"
}

# Go through the recipe list and these recipes' task list
# Then re-execute them
for target in $targets; do
	# Remove log messages from bitbake output
	case $target in
		Summary*|WARNING*|Loading*|Loaded*|Package*|=====*) continue;;
	esac
	tasks=`bitbake $target -c listtasks | grep ^do_ | sed s/do_//`
	for task in $tasks; do
		testit $target $task
	done
done