pkg, _ = im['golang(%s)' % ip] else: print "import path %s not found" % ip continue if pkg not in repos: print "package %s not found in golang.repos" % pkg continue if pkg in cache: continue cache.append(pkg) path, upstream = repos[pkg] ups_commits = modules.Repos.getRepoCommits(path, upstream, pull=options.pull) rsp_obj = RemoteSpecParser('master', pkg) if not rsp_obj.parse(): continue pkg_commit = rsp_obj.getPackageCommits() # now fedora and commit, up to date? if commit not in ups_commits: print "%s: upstream commit %s not found" % (pkg, commit) continue if pkg_commit not in ups_commits: print "%s: package commit %s not found" % (pkg, pkg_commit) continue commit_ts = int(ups_commits[commit])
script_dir = os.path.dirname(os.path.realpath(__file__)) def displayMapping(pkg, imap, fmt=False): if fmt: mlen = 0 for arg in imap: mlen = max(mlen, len(arg)) for arg in imap: print "%s%s -> %s" % (arg, " " * (mlen - len(arg)), ",".join(imap[arg])) else: for arg in imap: print "%s:%s:%s" % (arg, pkg, ",".join(imap[arg])) if __name__ == "__main__": packages = loadPackages() for pkg in packages: rsp_obj = RemoteSpecParser('master', pkg) if not rsp_obj.parse(): sys.stderr.write("%s: %s" % (pkg, rsp_obj.getError())) continue provides = rsp_obj.getProvides() imap = inverseMap(provides) displayMapping(pkg, imap)
ip = args[0] if 'golang(%s)' % ip in im: pkg, _ = im['golang(%s)' % ip] else: print "import path %s not found" % ip exit(1) repos_obj = Repos() repos = repos_obj.parseReposInfo() if pkg not in repos: print "package %s not found in golang.repos" % pkg exit(1) path, upstream = repos[pkg] ups_commits = modules.Repos.getRepoCommits(path, upstream) rsp_obj = RemoteSpecParser('master', pkg) if not rsp_obj.parse(): print rsp_obj.getError() exit(1) pkg_commit = rsp_obj.getPackageCommits() # now fedora and commit, up to date? if commit not in ups_commits: print "%s: upstream commit %s not found" % (pkg, commit) exit(1) if pkg_commit not in ups_commits: print "%s: package commit %s not found" % (pkg, pkg_commit) exit(1)
from modules.Packages import loadPackages script_dir = os.path.dirname(os.path.realpath(__file__)) def displayMapping(pkg, imap, fmt=False): if fmt: mlen = 0 for arg in imap: mlen = max(mlen, len(arg)) for arg in imap: print "%s%s -> %s" % (arg, " " * (mlen - len(arg)), ",".join(imap[arg])) else: for arg in imap: print "%s:%s:%s" % (arg, pkg, ",".join(imap[arg])) if __name__ == "__main__": packages = loadPackages() for pkg in packages: rsp_obj = RemoteSpecParser('master', pkg) if not rsp_obj.parse(): sys.stderr.write("%s: %s" % (pkg, rsp_obj.getError())) continue provides = rsp_obj.getProvides() imap = inverseMap(provides) displayMapping(pkg, imap)