Qtimes Extension

This extension is not distributed with Mercurial.

Author: Andrei Vermel

Repository: http://bitbucket.org/avermel/qtimes

Overview

Allows to save or restore modification times of files affected by patch queues. This helps to avoid recompilation following qpop/qpush.

Timestamps of files modified since last save are not restored.

An example of usage:

>hg qpush -a
>hg qtimes -s               # save modification times 
>make                       # build with patches applied

Suppose we want to make a certain patch, that's not at the top of a patch queue a 
permanent changeset. Usually this would involve recompilation.

>hg qpop -a                 # commit 'patch_to_commit'
>hg qup patch_to_commit
>hg qpush
>hg qremove -r tip
>hg qpush -a                # now all source files are the same as of the last build
>hg qtimes -r               # restore time stamps
>make                       # does nothing, as time stamps are restored

Configuration

Configure your .hgrc to enable the extension by adding following lines:

[extensions]
qtimes = path/to/qtimes.py

See also


CategoryExtensionsByOthers

QtimesExtension (last edited 2017-11-11 18:17:06 by avv)