[packages/rpm-build-tools/merge-pld-builder-client: 96/2675] - skip requests implementation

glen glen at pld-linux.org
Mon Dec 19 21:56:59 CET 2016


commit c4b3fe4e25f3ece033fbcb6ea9c8f0bae8a79b21
Author: Elan Ruusamäe <glen at pld-linux.org>
Date:   Thu Feb 4 16:36:27 2010 +0000

    - skip requests implementation
    
    Changed files:
        PLD_Builder/request.py -> 1.70
        PLD_Builder/request_handler.py -> 1.50
        client/make-request.sh -> 1.67

 make-request.sh | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/make-request.sh b/make-request.sh
index 15034e0..98515d3 100644
--- a/make-request.sh
+++ b/make-request.sh
@@ -96,6 +96,8 @@ usage() {
 	echo "       set alt_kernel to VALUE"
 	echo "  --target VALUE"
 	echo "       set --target to VALUE"
+	echo "  -s BUILD_ID, --skip BUILD_ID[,BUILD_ID][,BUILD_ID]"
+	echo "       mark build ids on src builder to be skipped"
 	echo "  --branch VALUE"
 	echo "       specify default branch for specs in request"
 	echo "  -t   --test-build"
@@ -179,6 +181,13 @@ while [ $# -gt 0 ] ; do
 			shift
 			;;
 
+		-s|--skip)
+			f_upgrade=no
+			build_mode=test
+			skip=$2
+			shift
+			;;
+
 		--branch)
 			branch=$2
 			shift
@@ -369,7 +378,7 @@ for s in $specs; do
 done
 
 if [ "$ok" = "" ] ; then
-	if [ "$command" = "" ] ; then
+	if [ -z "$command" -a -z "$skip" ]; then
 		die "no specs passed"
 	fi
 else
@@ -402,6 +411,16 @@ gen_req() {
 			echo "		 <builder>$b</builder>"
 		done
 		echo "	</batch>"
+
+	elif [ "$skip" ]; then
+		bid=$(uuidgen)
+		echo "	<batch id='$bid' depends-on=''>"
+		for s in {$skip,}; do
+			[ "$s" ] || continue
+		 	echo >&2 "* Skip: $s"
+			echo "<skip>$s</skip>"
+		done
+		echo "	</batch>"
 	else
 
 	echo >&2 "* Using priority $priority"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/cca6584b96e6c33d0732d559e43e100d804e2ecd



More information about the pld-cvs-commit mailing list