INNER CODE UNIT · Python

get_pending_commits

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

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):
    """Return (name, email, date, message) for *commit*."""
    out = git("log", "-1", "--format=%an\n%ae\n%aI\n%s", commit).stdout.strip()
    name, email, date, message = out.split("\n", 3)
    return name, email, date, message

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…