Lines Matching defs:Commit
87 """Commit the .pick_status.json file."""
114 class Commit:
133 def from_json(cls, data: 'CommitDict') -> 'Commit':
257 async def resolve_nomination(commit: 'Commit', version: str) -> 'Commit':
307 async def resolve_fixes(commits: typing.List['Commit'], previous: typing.List['Commit']) -> None:
341 async def gather_commits(version: str, previous: typing.List['Commit'],
342 new: typing.List[typing.Tuple[str, str]], cb) -> typing.List['Commit']:
348 m_commits: typing.List[typing.Optional['Commit']] = [None] * len(new)
351 async def inner(commit: 'Commit', version: str,
352 commits: typing.List[typing.Optional['Commit']],
359 inner(Commit(sha, desc), version, m_commits, i, cb)))
363 commits = typing.cast(typing.List[Commit], m_commits)
374 def load() -> typing.List['Commit']:
379 return [Commit.from_json(c) for c in raw]
382 def save(commits: typing.Iterable['Commit']) -> None: