Add linux-next cherry picked patches directory
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Sat, 20 Feb 2010 00:34:17 +0000 (16:34 -0800)
committerLuis R. Rodriguez <lrodriguez@atheros.com>
Sat, 20 Feb 2010 00:54:44 +0000 (16:54 -0800)
We work hard to get patches in time onto the stable
tree but sometimes a few things slip out, and sometimes a
stable fix is simply too big in size to be merged into
stable. In such cases though we do believe some of these
patches are still relatively important to either enable new
hardware which escaped the late rc cycles or to correct some
behaviour which might be too late for stable. We apply
these patches by default as they will be supported on these
releases.

The larger the number of patches you see in this new directory
the more we should be ashamed. We should strive to reduce this
to 0 all the time.

This only makes sense for the stable compat-wireless releases
as bleeding edge compat-wireless already uses linux-next. We
add this patch into this tree though so that future stable
branches will get it as well.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
linux-next-cherry-picks/README [new file with mode: 0644]
scripts/admin-update.sh

diff --git a/linux-next-cherry-picks/README b/linux-next-cherry-picks/README
new file mode 100644 (file)
index 0000000..f579040
--- /dev/null
@@ -0,0 +1,16 @@
+compat-wireless linux-next chery picked patches
+===============================================
+
+We work hard to get patches in time onto the stable
+tree but sometimes a few things slip out, and sometimes a
+stable fix is simply too big in size to be merged into
+stable. In such cases though we do believe some of these
+patches are still relatively important to either enable new
+hardware which escaped the late rc cycles or to correct some
+behaviour which might be too late for stable. We apply
+these patches by default as they will be supported on these
+releases.
+
+The larger the number of patches you see in this directory
+the more we should be ashamed. We should strive to reduce this
+to 0 all the time.
index b1028a6046dbf95ae0a21139b2536115d861b060..6473102a776cfd3c328d1729cddfcbe4d1d19a82 100755 (executable)
@@ -242,7 +242,9 @@ patchRefresh() {
                mkdir patches.orig
        fi
 
-       mv -u patches/* patches.orig/
+       export QUILT_PATCHES=$1
+
+       mv -u $1/* patches.orig/
 
        for i in patches.orig/*.patch; do
                echo -e "${GREEN}Refresh backport patch${NORMAL}: ${BLUE}$i${NORMAL}"
@@ -253,22 +255,23 @@ patchRefresh() {
                        echo -e "${RED}Refreshing $i failed${NORMAL}, update it"
                        echo -e "use ${CYAN}quilt edit [filename]${NORMAL} to apply the failed part manually"
                        echo -e "use ${CYAN}quilt refresh${NORMAL} after the files are corrected and rerun this script"
-                       cp patches.orig/README patches/README
+                       cp patches.orig/README $1/README
                        exit $RET
                fi
                QUILT_DIFF_OPTS="-p" quilt refresh -p ab --no-index --no-timestamp
        done
        quilt pop -a
 
-       cp patches.orig/README patches/README
-       rm -rf patches.orig .pc patches/series
+       cp patches.orig/README $1/README
+       rm -rf patches.orig .pc $1/series
 }
 
 if [[ "$1" = "refresh" ]]; then
-       patchRefresh
+       patchRefresh patches
+       patchRefresh linux-next-cherry-picks
 fi
 
-for i in patches/*.patch; do
+for i in patches/*.patch linux-next-cherry-picks/*.patch; do
        echo -e "${GREEN}Applying backport patch${NORMAL}: ${BLUE}$i${NORMAL}"
        patch -p1 -N -t < $i
        RET=$?