[PATCH] D66193: Remove llvm/utils/git/find-rev

Phabricator via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 20 16:57:59 PDT 2019


This revision was automatically updated to reflect the committed changes.
Closed by commit rL369478: Remove llvm/utils/git/find-rev (authored by nico, committed by ).

Changed prior to commit:
  https://reviews.llvm.org/D66193?vs=215003&id=216291#toc

Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D66193/new/

https://reviews.llvm.org/D66193

Files:
  llvm/trunk/utils/git/find-rev


Index: llvm/trunk/utils/git/find-rev
===================================================================
--- llvm/trunk/utils/git/find-rev
+++ llvm/trunk/utils/git/find-rev
@@ -1,50 +0,0 @@
-#!/usr/bin/python
-
-import os, sys, subprocess
-
-def main():
-    from optparse import OptionParser, OptionGroup
-    parser = OptionParser("usage: %prog [options] <repo> <revision>")
-    parser.add_option("", "--branch", dest="branch",
-                      help="Ref for the branch to search [%default]",
-                      action="store", default="git-svn")    
-    (opts, args) = parser.parse_args()
-
-    if len(args) != 2:
-        parser.error("invalid number of arguments")
-
-    repo,rev = args
-
-    try:
-        rev = int(rev)
-    except:
-        parser.error("invalid revision argument (not an integer)")
-
-    os.chdir(repo)
-    p = subprocess.Popen(['git', 'rev-list', opts.branch, '--pretty'],
-                         stdout=subprocess.PIPE)
-
-    bestRev = bestCommit = None
-    lastCommit = None
-    for ln in p.stdout:
-        if ln.startswith('commit '):
-            lastCommit = ln.split(' ',2)[1]
-        elif ln.startswith('    git-svn-id: '):
-            _,repo,_ = ln.strip().split(' ')
-            _,lrev = repo.rsplit('@',1)
-            lrev = int(lrev)
-            if lrev<=rev:
-                if bestRev is None or lrev>bestRev:
-                    assert lastCommit
-                    bestCommit = lastCommit
-                    bestRev = lrev
-                    if lrev == rev:
-                        break
-    
-    if bestCommit is not None:
-        print bestCommit
-        sys.exit(0)
-    sys.exit(1)
-
-if __name__=='__main__':
-    main()


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D66193.216291.patch
Type: text/x-patch
Size: 1709 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190820/1906675d/attachment.bin>


More information about the llvm-commits mailing list