Date: Fri, 28 Dec 2012 21:20:32 +0000 (UTC) From: Ulrich Spoerlein <uqs@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r244784 - user/uqs/git_conv Message-ID: <201212282120.qBSLKWKe005624@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: uqs Date: Fri Dec 28 21:20:32 2012 New Revision: 244784 URL: http://svnweb.freebsd.org/changeset/base/244784 Log: Prep for the repo re-roll by using freebsd-base as the new name (which matches the naming scheme better anyway). This is not yet pushed to github (obviously). Also add a kludge for the ".git" problem, that we need until we can really re-roll the repo, deterministically. Added: user/uqs/git_conv/freebsd-base.rules - copied, changed from r244783, user/uqs/git_conv/freebsd.rules Modified: user/uqs/git_conv/git_conv Copied and modified: user/uqs/git_conv/freebsd-base.rules (from r244783, user/uqs/git_conv/freebsd.rules) ============================================================================== --- user/uqs/git_conv/freebsd.rules Fri Dec 28 21:17:01 2012 (r244783, copy source) +++ user/uqs/git_conv/freebsd-base.rules Fri Dec 28 21:20:32 2012 (r244784) @@ -1,5 +1,5 @@ # vi:ft=perl: -create repository freebsd.git +create repository freebsd-base.git end repository # ignore this stuff @@ -29,50 +29,50 @@ match /svnadmin/.* end match match /head/ - repository freebsd.git + repository freebsd-base.git branch master end match match /(cvs2svn)/([^/]+)/([^/]+)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2/\3 end match match /(stable|releng|release)/([0-9.]+)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2 end match match /(releng)/ALPHA_2_0/ - repository freebsd.git + repository freebsd-base.git branch \1/2.0a end match match /(releng)/BETA_2_0/ - repository freebsd.git + repository freebsd-base.git branch \1/2.0b end match # special nesting for these match /(projects)/(graid|ofed)/([^/]+)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2/\3 end match match /(projects)/([^/]+)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2 end match # /user/piso was created wrong match /(user)/(piso)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2/ipfw_old min revision 186541 max revision 190858 end match match /(user)/(piso)/([^/]+)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2/\3 min revision 190859 end match @@ -95,7 +95,7 @@ end match # fixup trailing dot match /vendor/(clang|llvm)/(clang|llvm)-(r73070)\./ - repository freebsd.git + repository freebsd-base.git branch vendor/\1/\2-\3 end match @@ -105,13 +105,13 @@ end match # unknown vendor is one level short match /(vendor)/(unknown)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2 end match # XXX drop the different vendor-* prefixes? match /(user|vendor|vendor-sys|vendor-cddl|vendor-crypto)/([^/]+)/([^/]+)/ - repository freebsd.git + repository freebsd-base.git branch \1/\2/\3 end match Modified: user/uqs/git_conv/git_conv ============================================================================== --- user/uqs/git_conv/git_conv Fri Dec 28 21:17:01 2012 (r244783) +++ user/uqs/git_conv/git_conv Fri Dec 28 21:20:32 2012 (r244784) @@ -63,9 +63,16 @@ svn2git() exit 1 fi + if [ -z "$dest" ]; then + return + fi + echo "Pushing $target to $dest" cd $target && for d in $dest; do - git push $d || { echo "Error in pushing to $dest" >&2; exit 1; } + # XXX kludge around this till we can re-gen the whole thing + git update-ref -d refs/heads/user/uqs/git_conv >/dev/null 2>&1 + # XXX freebsd-ports often needs a second try + git push $d || git push $d || { echo "Error in pushing to $dest" >&2; exit 1; } done } @@ -84,6 +91,10 @@ gitsvn() exit 1 fi + if [ -z "$dest" ]; then + return + fi + echo "Pushing $target to $dest" for d in $dest; do git push $d || { echo "Error in pushing to $dest" >&2; exit 1; } @@ -95,5 +106,6 @@ gitsvn doc-head.git github gitsvn ports-head.git github svn2git $RULES_DIR/freebsd.rules ${SRC_REPO} github +svn2git $RULES_DIR/freebsd-base.rules ${SRC_REPO} #github svn2git $RULES_DIR/freebsd-doc.rules ${DOC_REPO} github svn2git $RULES_DIR/freebsd-ports.rules ${PORTS_REPO} github
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212282120.qBSLKWKe005624>