hgext/obsolete.py
changeset 95 5dcece86aeb0
parent 89 757153438e58
child 109 a2e8057117d3
equal deleted inserted replaced
94:780a222d547d 95:5dcece86aeb0
   337                 sub = None
   337                 sub = None
   338             self._obssubrels.setdefault(sub, set()).add(obj)
   338             self._obssubrels.setdefault(sub, set()).add(obj)
   339             self._obsobjrels.setdefault(obj, set()).add(sub)
   339             self._obsobjrels.setdefault(obj, set()).add(sub)
   340             try:
   340             try:
   341                 if not self.nodestate(obj).mutable:
   341                 if not self.nodestate(obj).mutable:
   342                     self.ui.warn(
   342                     if sub is None:
   343                         _("%(sub)s try to obsolete immutable changeset %(obj)s\n")
   343                         self.ui.warn(
   344                         % {'sub': short(sub), 'obj': short(obj)})
   344                             _("trying to kill immutable changeset %(obj)s\n")
       
   345                             % {'obj': short(obj)})
       
   346                     if sub is not None:
       
   347                         self.ui.warn(
       
   348                             _("%(sub)s try to obsolete immutable changeset %(obj)s\n")
       
   349                             % {'sub': short(sub), 'obj': short(obj)})
   345                 self.changelog.hiddenrevs.add(repo[obj].rev())
   350                 self.changelog.hiddenrevs.add(repo[obj].rev())
   346             except (error.RepoLookupError, error.LookupError):
   351             except (error.RepoLookupError, error.LookupError):
   347                 pass #unknow revision (but keep propagating the data
   352                 pass #unknow revision (but keep propagating the data
   348             self._writeobsrels()
   353             self._writeobsrels()
   349 
   354