Hello community, here is the log from the commit of package obs-service-tar_scm for openSUSE:Factory checked in at 2012-06-07 15:39:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/obs-service-tar_scm (Old) and /work/SRC/openSUSE:Factory/.obs-service-tar_scm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "obs-service-tar_scm", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/obs-service-tar_scm/obs-service-tar_scm.changes 2012-05-25 16:17:00.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.obs-service-tar_scm.new/obs-service-tar_scm.changes 2012-06-07 15:39:04.000000000 +0200 @@ -1,0 +2,10 @@ +Tue Jun 5 11:12:07 UTC 2012 - saschpe@suse.de + +- Re-iterating the last change once again, 'git rev-parse --verify $REV' + will return false even if $REV is a normal branch upon first clone + of the repo. Thus 'git fetch $URL +$REV:$REV" is run initially. + However, the 'git checkout $REV' then fails because it's missing + tracking information. Therefore, try a normal checkout first and fetch + the specific $REV only when that fails (due to reasons described below). + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ obs-service-tar_scm.spec ++++++ --- /var/tmp/diff_new_pack.hp1pc6/_old 2012-06-07 15:39:06.000000000 +0200 +++ /var/tmp/diff_new_pack.hp1pc6/_new 2012-06-07 15:39:06.000000000 +0200 @@ -48,7 +48,10 @@ Source115: utils.py Source116: scm-wrapper -Requires: bzr git mercurial subversion +Requires: bzr +Requires: git +Requires: mercurial +Requires: subversion BuildRequires: bzr BuildRequires: git BuildRequires: mercurial ++++++ tar_scm ++++++ --- /var/tmp/diff_new_pack.hp1pc6/_old 2012-06-07 15:39:06.000000000 +0200 +++ /var/tmp/diff_new_pack.hp1pc6/_new 2012-06-07 15:39:06.000000000 +0200 @@ -336,11 +336,11 @@ # - explicit ref: refs/heads/master, refs/tags/v1.2.3, refs/changes/49/11249/1 # - set by: git fetch <url> +<revision>:<revision> && git checkout <revision> # - if ! git rev-parse --verify "$MYREVISION"; then + if ! git checkout "$MYREVISION"; then echo "$MYREVISION not accessible by default clone/fetch, attempting explicit fetch" safe_run git fetch "$MYURL" "+$MYREVISION:$MYREVISION" + safe_run git checkout "$MYREVISION" fi - safe_run git checkout "$MYREVISION" if git branch | grep -q '^\* (no branch)$'; then echo "$MYREVISION does not refer to a branch, not attempting git pull" else -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org