コード例 #1
0
def rolling_window_revisions():
    day_deltas = [7, 14]
    old_shas = dict(zip(day_deltas,
                        get_sha_from_build_days_ago('http://' + CSTAR_SERVER,
                                                    day_deltas=day_deltas,
                                                    revision=REVISION)))

    dev_revisions = dict({0: REVISION}, **old_shas)
    revisions = []
    for days_ago, revision in sorted(dev_revisions.items()):
        label = REVISION if days_ago == 0 else '{REVISION} ~{days_ago} days ago'.format(REVISION=REVISION,
                                                                                        days_ago=days_ago)
        revisions.append({'revision': revision, 'label': label})
    return revisions
コード例 #2
0
 def retrieve_sha(branch, days_ago):
     return get_sha_from_build_days_ago('http://' + CSTAR_SERVER, days_ago=days_ago, revision=branch)
コード例 #3
0
 def retrieve_sha(branch, days_ago):
     return get_sha_from_build_days_ago('http://' + CSTAR_SERVER,
                                        days_ago=days_ago,
                                        revision=branch)