comparison mercurial/context.py @ 10969:ca052b484e56

context: remove parents parameter to workingctx it was needed before the refactor of commit, workingctx always uses the dirstate now.
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Wed, 21 Apr 2010 01:18:31 +0200
parents 6f26ce7ae175
children 9651fa5a3cbf
comparison
equal deleted inserted replaced
10968:7a0d096e221e 10969:ca052b484e56
537 yield parent 537 yield parent
538 538
539 class workingctx(changectx): 539 class workingctx(changectx):
540 """A workingctx object makes access to data related to 540 """A workingctx object makes access to data related to
541 the current working directory convenient. 541 the current working directory convenient.
542 parents - a pair of parent nodeids, or None to use the dirstate.
543 date - any valid date string or (unixtime, offset), or None. 542 date - any valid date string or (unixtime, offset), or None.
544 user - username string, or None. 543 user - username string, or None.
545 extra - a dictionary of extra values, or None. 544 extra - a dictionary of extra values, or None.
546 changes - a list of file lists as returned by localrepo.status() 545 changes - a list of file lists as returned by localrepo.status()
547 or None to use the repository status. 546 or None to use the repository status.
548 """ 547 """
549 def __init__(self, repo, parents=None, text="", user=None, date=None, 548 def __init__(self, repo, text="", user=None, date=None, extra=None,
550 extra=None, changes=None): 549 changes=None):
551 self._repo = repo 550 self._repo = repo
552 self._rev = None 551 self._rev = None
553 self._node = None 552 self._node = None
554 self._text = text 553 self._text = text
555 if date: 554 if date:
556 self._date = util.parsedate(date) 555 self._date = util.parsedate(date)
557 if user: 556 if user:
558 self._user = user 557 self._user = user
559 if parents:
560 self._parents = [changectx(self._repo, p) for p in parents]
561 if changes: 558 if changes:
562 self._status = list(changes) 559 self._status = list(changes)
563 560
564 self._extra = {} 561 self._extra = {}
565 if extra: 562 if extra: