Show More
@@ -71,7 +71,7 b' class MercurialCommit(base.BaseCommit):' | |||||
71 | if not pre_load: |
|
71 | if not pre_load: | |
72 | return |
|
72 | return | |
73 |
|
73 | |||
74 |
result = self._remote.bulk_request(self.id |
|
74 | result = self._remote.bulk_request(self.raw_id, pre_load) | |
75 | for attr, value in result.items(): |
|
75 | for attr, value in result.items(): | |
76 | if attr in ["author", "branch", "message"]: |
|
76 | if attr in ["author", "branch", "message"]: | |
77 | value = safe_unicode(value) |
|
77 | value = safe_unicode(value) | |
@@ -93,7 +93,7 b' class MercurialCommit(base.BaseCommit):' | |||||
93 |
|
93 | |||
94 | @LazyProperty |
|
94 | @LazyProperty | |
95 | def branch(self): |
|
95 | def branch(self): | |
96 |
return safe_unicode(self._remote.ctx_branch(self.id |
|
96 | return safe_unicode(self._remote.ctx_branch(self.raw_id)) | |
97 |
|
97 | |||
98 | @LazyProperty |
|
98 | @LazyProperty | |
99 | def bookmarks(self): |
|
99 | def bookmarks(self): | |
@@ -104,7 +104,7 b' class MercurialCommit(base.BaseCommit):' | |||||
104 |
|
104 | |||
105 | @LazyProperty |
|
105 | @LazyProperty | |
106 | def message(self): |
|
106 | def message(self): | |
107 |
return safe_unicode(self._remote.ctx_description(self.id |
|
107 | return safe_unicode(self._remote.ctx_description(self.raw_id)) | |
108 |
|
108 | |||
109 | @LazyProperty |
|
109 | @LazyProperty | |
110 | def committer(self): |
|
110 | def committer(self): | |
@@ -112,22 +112,22 b' class MercurialCommit(base.BaseCommit):' | |||||
112 |
|
112 | |||
113 | @LazyProperty |
|
113 | @LazyProperty | |
114 | def author(self): |
|
114 | def author(self): | |
115 |
return safe_unicode(self._remote.ctx_user(self.id |
|
115 | return safe_unicode(self._remote.ctx_user(self.raw_id)) | |
116 |
|
116 | |||
117 | @LazyProperty |
|
117 | @LazyProperty | |
118 | def date(self): |
|
118 | def date(self): | |
119 |
return utcdate_fromtimestamp(*self._remote.ctx_date(self.id |
|
119 | return utcdate_fromtimestamp(*self._remote.ctx_date(self.raw_id)) | |
120 |
|
120 | |||
121 | @LazyProperty |
|
121 | @LazyProperty | |
122 | def status(self): |
|
122 | def status(self): | |
123 | """ |
|
123 | """ | |
124 | Returns modified, added, removed, deleted files for current commit |
|
124 | Returns modified, added, removed, deleted files for current commit | |
125 | """ |
|
125 | """ | |
126 |
return self._remote.ctx_status(self.id |
|
126 | return self._remote.ctx_status(self.raw_id) | |
127 |
|
127 | |||
128 | @LazyProperty |
|
128 | @LazyProperty | |
129 | def _file_paths(self): |
|
129 | def _file_paths(self): | |
130 |
return self._remote.ctx_list(self.id |
|
130 | return self._remote.ctx_list(self.raw_id) | |
131 |
|
131 | |||
132 | @LazyProperty |
|
132 | @LazyProperty | |
133 | def _dir_paths(self): |
|
133 | def _dir_paths(self): | |
@@ -158,7 +158,7 b' class MercurialCommit(base.BaseCommit):' | |||||
158 | """ |
|
158 | """ | |
159 | Returns list of parent commits. |
|
159 | Returns list of parent commits. | |
160 | """ |
|
160 | """ | |
161 |
parents = self._remote.ctx_parents(self.id |
|
161 | parents = self._remote.ctx_parents(self.raw_id) | |
162 | return self._make_commits(parents) |
|
162 | return self._make_commits(parents) | |
163 |
|
163 | |||
164 | def _get_phase_text(self, phase_id): |
|
164 | def _get_phase_text(self, phase_id): | |
@@ -170,19 +170,19 b' class MercurialCommit(base.BaseCommit):' | |||||
170 |
|
170 | |||
171 | @LazyProperty |
|
171 | @LazyProperty | |
172 | def phase(self): |
|
172 | def phase(self): | |
173 |
phase_id = self._remote.ctx_phase(self.id |
|
173 | phase_id = self._remote.ctx_phase(self.raw_id) | |
174 | phase_text = self._get_phase_text(phase_id) |
|
174 | phase_text = self._get_phase_text(phase_id) | |
175 |
|
175 | |||
176 | return safe_unicode(phase_text) |
|
176 | return safe_unicode(phase_text) | |
177 |
|
177 | |||
178 | @LazyProperty |
|
178 | @LazyProperty | |
179 | def obsolete(self): |
|
179 | def obsolete(self): | |
180 |
obsolete = self._remote.ctx_obsolete(self.id |
|
180 | obsolete = self._remote.ctx_obsolete(self.raw_id) | |
181 | return obsolete |
|
181 | return obsolete | |
182 |
|
182 | |||
183 | @LazyProperty |
|
183 | @LazyProperty | |
184 | def hidden(self): |
|
184 | def hidden(self): | |
185 |
hidden = self._remote.ctx_hidden(self.id |
|
185 | hidden = self._remote.ctx_hidden(self.raw_id) | |
186 | return hidden |
|
186 | return hidden | |
187 |
|
187 | |||
188 | @LazyProperty |
|
188 | @LazyProperty | |
@@ -190,7 +190,7 b' class MercurialCommit(base.BaseCommit):' | |||||
190 | """ |
|
190 | """ | |
191 | Returns list of child commits. |
|
191 | Returns list of child commits. | |
192 | """ |
|
192 | """ | |
193 |
children = self._remote.ctx_children(self.id |
|
193 | children = self._remote.ctx_children(self.raw_id) | |
194 | return self._make_commits(children) |
|
194 | return self._make_commits(children) | |
195 |
|
195 | |||
196 | def _fix_path(self, path): |
|
196 | def _fix_path(self, path): | |
@@ -222,28 +222,28 b' class MercurialCommit(base.BaseCommit):' | |||||
222 | Returns stat mode of the file at the given ``path``. |
|
222 | Returns stat mode of the file at the given ``path``. | |
223 | """ |
|
223 | """ | |
224 | path = self._get_filectx(path) |
|
224 | path = self._get_filectx(path) | |
225 |
if 'x' in self._remote.fctx_flags(self.id |
|
225 | if 'x' in self._remote.fctx_flags(self.raw_id, path): | |
226 | return base.FILEMODE_EXECUTABLE |
|
226 | return base.FILEMODE_EXECUTABLE | |
227 | else: |
|
227 | else: | |
228 | return base.FILEMODE_DEFAULT |
|
228 | return base.FILEMODE_DEFAULT | |
229 |
|
229 | |||
230 | def is_link(self, path): |
|
230 | def is_link(self, path): | |
231 | path = self._get_filectx(path) |
|
231 | path = self._get_filectx(path) | |
232 |
return 'l' in self._remote.fctx_flags(self.id |
|
232 | return 'l' in self._remote.fctx_flags(self.raw_id, path) | |
233 |
|
233 | |||
234 | def get_file_content(self, path): |
|
234 | def get_file_content(self, path): | |
235 | """ |
|
235 | """ | |
236 | Returns content of the file at given ``path``. |
|
236 | Returns content of the file at given ``path``. | |
237 | """ |
|
237 | """ | |
238 | path = self._get_filectx(path) |
|
238 | path = self._get_filectx(path) | |
239 |
return self._remote.fctx_node_data(self.id |
|
239 | return self._remote.fctx_node_data(self.raw_id, path) | |
240 |
|
240 | |||
241 | def get_file_size(self, path): |
|
241 | def get_file_size(self, path): | |
242 | """ |
|
242 | """ | |
243 | Returns size of the file at given ``path``. |
|
243 | Returns size of the file at given ``path``. | |
244 | """ |
|
244 | """ | |
245 | path = self._get_filectx(path) |
|
245 | path = self._get_filectx(path) | |
246 |
return self._remote.fctx_size(self.id |
|
246 | return self._remote.fctx_size(self.raw_id, path) | |
247 |
|
247 | |||
248 | def get_path_history(self, path, limit=None, pre_load=None): |
|
248 | def get_path_history(self, path, limit=None, pre_load=None): | |
249 | """ |
|
249 | """ | |
@@ -251,7 +251,7 b' class MercurialCommit(base.BaseCommit):' | |||||
251 | for which file at given ``path`` has been modified. |
|
251 | for which file at given ``path`` has been modified. | |
252 | """ |
|
252 | """ | |
253 | path = self._get_filectx(path) |
|
253 | path = self._get_filectx(path) | |
254 |
hist = self._remote.node_history(self.id |
|
254 | hist = self._remote.node_history(self.raw_id, path, limit) | |
255 | return [ |
|
255 | return [ | |
256 | self.repository.get_commit(commit_id=commit_id, pre_load=pre_load) |
|
256 | self.repository.get_commit(commit_id=commit_id, pre_load=pre_load) | |
257 | for commit_id in hist] |
|
257 | for commit_id in hist] | |
@@ -261,7 +261,7 b' class MercurialCommit(base.BaseCommit):' | |||||
261 | Returns a generator of four element tuples with |
|
261 | Returns a generator of four element tuples with | |
262 | lineno, commit_id, commit lazy loader and line |
|
262 | lineno, commit_id, commit lazy loader and line | |
263 | """ |
|
263 | """ | |
264 |
result = self._remote.fctx_annotate(self.id |
|
264 | result = self._remote.fctx_annotate(self.raw_id, path) | |
265 |
|
265 | |||
266 | for ln_no, commit_id, content in result: |
|
266 | for ln_no, commit_id, content in result: | |
267 | yield ( |
|
267 | yield ( | |
@@ -350,14 +350,14 b' class MercurialCommit(base.BaseCommit):' | |||||
350 | Returns a dictionary with submodule information from substate file |
|
350 | Returns a dictionary with submodule information from substate file | |
351 | of hg repository. |
|
351 | of hg repository. | |
352 | """ |
|
352 | """ | |
353 |
return self._remote.ctx_substate(self.id |
|
353 | return self._remote.ctx_substate(self.raw_id) | |
354 |
|
354 | |||
355 | @LazyProperty |
|
355 | @LazyProperty | |
356 | def affected_files(self): |
|
356 | def affected_files(self): | |
357 | """ |
|
357 | """ | |
358 | Gets a fast accessible file changes for given commit |
|
358 | Gets a fast accessible file changes for given commit | |
359 | """ |
|
359 | """ | |
360 |
return self._remote.ctx_files(self.id |
|
360 | return self._remote.ctx_files(self.raw_id) | |
361 |
|
361 | |||
362 | @property |
|
362 | @property | |
363 | def added(self): |
|
363 | def added(self): |
General Comments 0
You need to be logged in to leave comments.
Login now