Page MenuHomeFreeBSD

D18745.diff
No OneTemporary

D18745.diff

Index: head/sys/conf/newvers.sh
===================================================================
--- head/sys/conf/newvers.sh
+++ head/sys/conf/newvers.sh
@@ -243,11 +243,15 @@
svn=" r${gitsvn}"
git="=${git}"
else
- gitsvn=`$git_cmd log --grep '^git-svn-id:' | \
+# Log searches are limited to 10k commits to speed up failures.
+# We assume that if a tree is more than 10k commits out-of-sync
+# with FreeBSD, it has forked the the OS and the SVN rev no
+# longer matters.
+ gitsvn=`$git_cmd log -n 10000 |
grep '^ git-svn-id:' | head -1 | \
sed -n 's/^.*@\([0-9][0-9]*\).*$/\1/p'`
if [ -z "$gitsvn" ] ; then
- gitsvn=`$git_cmd log --format='format:%N' | \
+ gitsvn=`$git_cmd log -n 10000 --format='format:%N' | \
grep '^svn ' | head -1 | \
sed -n 's/^.*revision=\([0-9][0-9]*\).*$/\1/p'`
fi

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 23, 11:18 PM (19 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14810985
Default Alt Text
D18745.diff (854 B)

Event Timeline