mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
Add annotations to eden/scm/edenscm/ext/snapshot/createremote.py
Reviewed By: yancouto Differential Revision: D41731428 fbshipit-source-id: 7399786c994233c29cf73be3195b3c00ec5ce332
This commit is contained in:
parent
84fe7cd5d7
commit
ab3ccda20b
@ -5,6 +5,7 @@
|
||||
|
||||
from dataclasses import dataclass
|
||||
from pathlib import Path
|
||||
from typing import Optional
|
||||
|
||||
from edenscm import error, perftrace, util
|
||||
from edenscm.edenapi_upload import filetypefromfile, uploadhgchangesets
|
||||
@ -16,10 +17,12 @@ from .metalog import fetchlatestbubble, storelatest
|
||||
|
||||
|
||||
@util.timefunction("snapshot_backup_parents", 0, "ui")
|
||||
def _backupparents(repo, wctx):
|
||||
def _backupparents(repo, wctx) -> None:
|
||||
"""make sure this commit's ancestors are backed up in commitcloud"""
|
||||
parents = (wctx.p1().node(), wctx.p2().node())
|
||||
draftrevs = repo.changelog.torevset(
|
||||
# pyre-fixme[10]: Name `ancestors` is used but not defined.
|
||||
# pyre-fixme[10]: Name `draft` is used but not defined.
|
||||
repo.dageval(lambda: ancestors(parents) & draft())
|
||||
)
|
||||
|
||||
@ -46,7 +49,7 @@ def parselabels(opts):
|
||||
return None
|
||||
|
||||
|
||||
def parsemaxuntracked(opts):
|
||||
def parsemaxuntracked(opts) -> Optional[int]:
|
||||
if opts["max_untracked_size"] != "":
|
||||
return int(opts["max_untracked_size"]) * 1000 * 1000
|
||||
else:
|
||||
@ -162,7 +165,7 @@ def uploadsnapshot(
|
||||
)
|
||||
|
||||
|
||||
def createremote(ui, repo, **opts):
|
||||
def createremote(ui, repo, **opts) -> None:
|
||||
lifetime = _parselifetime(opts)
|
||||
maxuntrackedsize = parsemaxuntracked(opts)
|
||||
maxfilecount = parsemaxfilecount(opts)
|
||||
|
Loading…
Reference in New Issue
Block a user