Mercurial > hg > mercurial-source
annotate mercurial/templates/map-cmdline.phases @ 33044:976681123416
transaction: introduce "changes" dictionary to precisely track updates
The transaction is already tracking some data intended for hooks (in
'hookargs'). However, that information is minimal as we optimise for
passing data to other processes through environment variables. There are
multiple places were we could use more complete and lower level
information locally (eg: cache update, better report of changes to
hooks, etc...).
For this purpose we introduces a 'changes' dictionary on the
transaction. It is intended to track every changes happening to the
repository (eg: new revs, bookmarks move, phases move, obs-markers,
etc).
For now we just adds the 'changes' dictionary. We'll adds more tracking
and usages over time.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Tue, 02 May 2017 18:31:18 +0200 |
parents | 9570587b6986 |
children | f4aeb952ab77 |
rev | line source |
---|---|
25195
9570587b6986
template-phases: extend default style instead of duplicating it
Yuya Nishihara <yuya@tcha.org>
parents:
25058
diff
changeset
|
1 %include map-cmdline.default |
22767
9579034d9eb2
log: add labels to the phase template
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
19126
diff
changeset
|
2 changeset = '{cset}{branches}{bookmarks}{tags}{lphase}{parents}{user}{ldate}{summary}\n' |
22768
66bf251ee672
log: show phase in hg log -v with the phase template
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22767
diff
changeset
|
3 changeset_verbose = '{cset}{branches}{bookmarks}{tags}{lphase}{parents}{user}{ldate}{lfiles}{lfile_copies_switch}{description}\n' |