comparison mercurial/metadata.py @ 45622:42bb6c4f8106

changing-files: always use `mark_touched` to update the touched set We use this function internally too because that will make cache invalidation simpler. Differential Revision: https://phab.mercurial-scm.org/D9111
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 25 Sep 2020 14:16:35 +0200
parents 646a676f5365
children d31483377673
comparison
equal deleted inserted replaced
45621:646a676f5365 45622:42bb6c4f8106
82 """ 82 """
83 return frozenset(self._added) 83 return frozenset(self._added)
84 84
85 def mark_added(self, filename): 85 def mark_added(self, filename):
86 self._added.add(filename) 86 self._added.add(filename)
87 self._touched.add(filename) 87 self.mark_touched(filename)
88 88
89 def update_added(self, filenames): 89 def update_added(self, filenames):
90 for f in filenames: 90 for f in filenames:
91 self.mark_added(f) 91 self.mark_added(f)
92 92
100 """ 100 """
101 return frozenset(self._merged) 101 return frozenset(self._merged)
102 102
103 def mark_merged(self, filename): 103 def mark_merged(self, filename):
104 self._merged.add(filename) 104 self._merged.add(filename)
105 self._touched.add(filename) 105 self.mark_touched(filename)
106 106
107 def update_merged(self, filenames): 107 def update_merged(self, filenames):
108 for f in filenames: 108 for f in filenames:
109 self.mark_merged(f) 109 self.mark_merged(f)
110 110
144 """ 144 """
145 return frozenset(self._removed) 145 return frozenset(self._removed)
146 146
147 def mark_removed(self, filename): 147 def mark_removed(self, filename):
148 self._removed.add(filename) 148 self._removed.add(filename)
149 self._touched.add(filename) 149 self.mark_touched(filename)
150 150
151 def update_removed(self, filenames): 151 def update_removed(self, filenames):
152 for f in filenames: 152 for f in filenames:
153 self.mark_removed(f) 153 self.mark_removed(f)
154 154