Commits

Author Commit Message Labels Comments Date
Robin Farine
restore support for repositories under .hg This change set adds the 'walkhg' configuration and command-line option back. This option directs the relevant forest commands to handle or to ignore repositories *directly* under a .hg directory, e.g. mq patch repositories.
Robin Farine
do not use Mercurial's util.walkrepos() anymore The extension depends on a patched version of util.walkrepos() but the patches were not merged upstream. It is hence more convenient to duplicate this functionality in the extension rather than depending on a patched Mercurial distribution.
Robin Farine
discard the head for 0.9.1
Robin Farine
doc string update
Robin Farine
mq check: need a path to the status file iff the series file exists
Robin Farine
use hg.repository() directly instead of a wrapper The wrapper is not needed because: o symbolic links to repositories do not work since enumerate_repos() rely util.walkrepos() o localrepo.__init__() dreferences symbolic links
Robin Farine
fix hg fcmd -R toprepo ... Refactor the code so more commands use a ForestSnapshot instance. The current directory does not influence their behavior and thus using the global -R option to specify a toplevel repository other than '.' works.
Robin Farine
new fupdate command The fupdate command updates working directories to tip or according to a snapshot file.
Robin Farine
test nested repo in otherwise empty directory
mjwhite
Snapshot files: allow missing sections and sort by root. New tree_sections(cfg,withtop) returns all sections in cfg matching "^tree(\w+)$", sorted by their roots. This aids manual snapshot maintenance: numbered sections [tree5] can be missing from the sequence, and named sections like [treeSomething] will work without changing tree order of from ftrees/fstatus etc. Tests included.
Robin Farine
simplify the test for applied mq patches
Robin Farine
use util.walkrepos to enumerate nested repositories
Robin Farine
filesystem vs mercurial path representation
Robin Farine
drop support for traversing .hg directories I could not find a satisfying way of handling this case correctly without adding overly complicate code to Mercurial core code or depending on Mercurial internals to avoid needless traversal of the storage directory.
Robin Farine
'walkhg' accepts (0|no|false|1|yes|true) as boolean values
Robin Farine
optionally walk .hg directories A configuration item and a command-line option let the user decide whether to walk .hg directories or to skip them.
Robin Farine
remove version string
mjwhite
Streamline fsnap/fseed support for keeping children at tip. Added -t/--tip option to fsnap to record tip instead of each actual current child revision found. Also -t alias for --tip in fseed. (translation of 2d991bfffb86 for forest-mercurial-0.9.1-branch)
Robin Farine
snapshot: update existing but do not add new path aliases When 'fsnap' updates a snapshot file, it now only updates existing path aliases. We can still create a snapshot with all the path aliases for each repository by not passing a snapshot file to update in argument.
Robin Farine
snapshot: update existing but do not add new path aliases When 'fsnap' updates a snapshot file, it now only updates existing path aliases. We can still create a snapshot with all the path aliases for each repository by not passing a snapshot file to update in argument.
mjwhite
Streamline fsnap/fseed support for keeping children at tip. Added -t/--tip option to fsnap to record tip instead of each actual current child revision found. Also -t alias for --tip in fseed.
Brendan Cully
fseed: make pathalias default to "default"
Brendan Cully
fseed: make pathalias default to "default"
Robin Farine
test fseed --root
Brendan Cully
Add --root option to fseed This clones the root of the forest as well as the children, into the directory given as an argument to --root.
Robin Farine
test fseed --root
Brendan Cully
Add --root option to fseed This clones the root of the forest as well as the children, into the directory given as an argument to --root.
Robin Farine
forest-mercurial-0.9.1 branch
Robin Farine
simplify fseed output logic
Robin Farine
simplify fseed output logic
  1. Prev
  2. Next