Commits

Author Commit Message Labels Comments Date
Patrick Mézard
test-obsolete-rebase.t: test --abort and --continue
Patrick Mézard
obsolete: handle rebase --collapse Recording obsolete in concludenode() did not work for --collapse because only the first revision was passed to the call. The new strategy is to track the rebase state in defineparents() and concludenode() and to create markers only after a successful non-abort call. In theory, this should also fix --continue/--abort cases. The change in test-stabilize-order.t comes from concludenode() no longer c…
Patrick Mézard
test-stabilize-order.t: trace obsolete markers Will prevent breakage in rebase.concludenode() overriding.
Patrick Mézard
test-obsolete-rebase.t: move --keep test from test-obsolete.t
Patrick Mézard
obsolete: handle rebase removing empty changesets The new revision identifier returned by concludenode() was None and was not correctly translated to nullid.
Patrick Mézard
obsolete: add or fix debug commands help
Patrick Mézard
obsolete: do not duplicate command help
Patrick Mézard
obsolete: use new-style command registration
Patrick Mézard
obsolete: make rebase abort with --keep obsolete modifies rebase to mark rebased changesets obsolete instead of stripping them, which makes --keep irrelevant.
Patrick Mézard
obsolete: fix rebase wrapping ui and repo arguments were swapped which made --keep calls traceback.
Patrick Mézard
obsolete: add debugsuccessors command It dumps obsolete changesets and their successors.
Pierre-Yves David
evolve: add alias for kill and stabilize
Pierre-Yves David
merge with 0.1.0 tag
Pierre-Yves David
Added tag 0.1.0 for changeset 6c6bb7a23bb5
Branches
stable
Patrick Mézard
stabilize: improve unstable selection heuristic Without argument, stabilize was picking the first in: "unstable() and ((suspended() or obsancestors(::.))::)" which usually returned the "oldest" unstable revision in parent predecessors descendants. This revision is interesting because it usually gives "soft" merges but rebasing it left the working directory on a remote branch, which was very confusing. The new heuristic picks an unstable ch…
Tags
0.1.0
Patrick Mézard
amend: remove useless repo.changelog alias
Pierre-Yves David
README: some more changes
Pierre-Yves David
merge with Arne changes
Patrick Mézard
amend: do not traceback on no-ops If rewrite() generated changeset happened to be an existing one, the call would traceback when trying to obsolete the changeset with itself. Instead, leave gracefully, marking any intermediate changeset extinct.
Patrick Mézard
amend: do not rely on revsingle() default for --change
Patrick Mézard
amend: drop --branches, pick it from working directory The amended changeset branch was picked either from --branch or from the first parent, but the actual working directory branch was ignored. The behaviour is changed so the amended revision branch is picked from the intermediate revision, which branch comes from the usual working directory rules. --branch is thus replaced by "hg branch".
Patrick Mézard
.hgignore: add .rej/.err/.orig and emacs tmp files
Arne Babenhauserheide
added “pull here is OK, too” to the README.
Patrick Mézard
evolve: fix stabilize --any short option It was displayed as --A instead of -A.
Pierre-Yves David
tutorial: zsh fix
Pierre-Yves David
Fix amend and relocate who picked phases data after extinct wher made secret
Pierre-Yves David
zsh does not like "`" in << EOF
Pierre-Yves David
readlinks does not do what we wnat on BSD
Pierre-Yves David
evolve: update rebase usage to match 2.3
Pierre-Yves David
obsolete: fix error in cache invalidation
  1. Prev
  2. Next