diff -r 55ef17ec8e59 -r 54af8de9bd09 mercurial/obsutil.py --- a/mercurial/obsutil.py Thu Jul 06 14:53:48 2017 +0200 +++ b/mercurial/obsutil.py Thu Jul 06 14:54:22 2017 +0200 @@ -310,6 +310,7 @@ DESCCHANGED = 1 << 0 # action changed the description USERCHANGED = 1 << 4 # the user changed +DATECHANGED = 1 << 5 # the date changed def geteffectflag(relation): """ From an obs-marker relation, compute what changed between the @@ -328,6 +329,10 @@ if changectx.user() != source.user(): effects |= USERCHANGED + # Check if date has changed + if changectx.date() != source.date(): + effects |= DATECHANGED + return effects def getobsoleted(repo, tr):