It's very simple (only for trunk, although it maybe more useful for branches):

Index: update_version_svn
===================================================================
--- update_version_svn  (revision 169428)
+++ update_version_svn  (working copy)
@@ -42,6 +42,12 @@
     SVNROOT2=${SVNROOT}/branches/${BRANCH}
   fi

+  LAST_COMMITER=`${SVN} log -q -l 1 ${SVNROOT2} | awk '{if (NR==2)
{print $3; exit}}'`
+  if test "${LAST_COMMITER}" = "gccadmin"; then
+    echo "The last commiter is gccadmin, bump DATASTAMP skipped."
+    continue
+  fi
+
   for i in $datestamp_FILES; do
     ${SVN} -q co -N ${SVNROOT2}/`dirname $i` `basename $i`
   done

On Mon, Jan 31, 2011 at 06:23, Gerald Pfeifer <ger...@pfeifer.com> wrote:
>
> On Sat, 29 Jan 2011, Dongsheng Song wrote:
> > Just for curiousness, why we bump the DATESTAMP when the last commit
> > is DATESTAMP changes on the branch ?
>
> As far as I am concerned, that's a bug (or a missing feature).  The
> script in question is maintainer-scripts/update_version_svn in the GCC
> source repository.  I already made some simplifications today and am
> planning to do a bit more tonight.  Are you interested in improving
> the script to address this issue?
>
> Gerald

Reply via email to