INNER CODE UNIT · Python

is_on_master

emanuele-f/PCAPdroid · tools/weblate.py:63

def is_on_master(commit):
    """True if *commit* is already reachable from HEAD."""
    return git("merge-base", "--is-ancestor", commit, "HEAD",
               check=False).returncode == 0

def get_pending_commits(locale, last_commit):
    """Commits on weblate/master after *last_commit* that touch *locale*."""
    path = locale_path(locale)
    args = ["log", "--format=%H", "--reverse", "--no-merges"]
    if last_commit:
        args += ["--ancestry-path", f"{last_commit}..{REMOTE}/master"]
    else:
        args.append(f"{REMOTE}/master")
    args += ["--", path]
    out = git(*args).stdout.strip()
    return [h for h in out.split("\n") if h]

def get_commit_info(commit):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…