Commits

Author Commit Message Labels Comments Date
Pierre-Yves David
oops (forget to amend)
Branches
default
Patrick Mézard
uncommit: warn about new instability
Branches
default
Patrick Mézard
uncommit: add --all option Convenient when combined with --exclude.
Branches
default
Patrick Mézard
uncommit: handle bookmarks Extract the bookmarks handling code from amend and share it with uncommit.
Branches
default
Patrick Mézard
evolve: add uncommit command
Branches
default
Pierre-Yves David
obsolete: enable rebase --keep again We still never strip anything. But using --keep on the command line dos not lay marker.
Branches
default
Pierre-Yves David
[obsolete] fix revset error message
Branches
default
Pierre-Yves David
evolve: warn when latecomer changeset are created
Branches
default
Pierre-Yves David
obsolete: detect late comer during push
Branches
default
Pierre-Yves David
obsolete: add latecomer computation and display
Branches
default
Pierre-Yves David
obsolete: add precursors and successors revset.
Branches
default
Pierre-Yves David
update revset vocabulary to use precursors, successors
Branches
default
Pierre-Yves David
obsolete: remove unused variable in rebase wrapping
Branches
default
Patrick Mézard
evolve: tidy up a bit - long lines - extra blank lines - commands options descriptions
Branches
default
Patrick Mézard
obsolete: make collapse create less markers Collapsing A and B into C was registering: A -> C B -> C A -> B At this point, the last relation brings nothing and is removed for the sake of simplicity: A -> C B -> C test-evolve.t is slightly modified as one of the relations let stabilize compute a target outside of the parent revision tree. This is a stabilize bug, not trivial to fix, so let's tweak the test for now.
Branches
default
Patrick Mézard
obsolete: remove unused code from reposetup()
Branches
default
Patrick Mézard
obsolete: suspended changeset with secret only children should be secret too test-obsolete-push.t: exhibit outgoing bug with suspended changeset in this case
Branches
default
Patrick Mézard
obsolete: add 'obsolete' keyword The obsolete keyword displays the node status among 'stable', 'unstable', 'suspended', 'extinct'.
Branches
default
Patrick Mézard
obsolete: unify collapsed revisions markers handling When collapsing A, B and C into D, amend was registering: A -> D B -> D A -> B C -> D A -> C while the rebase wrapper was doing: A -> D B -> D C -> D At this point, I have no argument to favor one or another or even a new one like: A -> B B -> C C -> D so I am aligning the rebase implementation on the older amend one. At least we can now change them all at once.
Branches
default
Patrick Mézard
rebase: improve invalid revisions filtering - Filter rebasestate nullmerge and unrebased revision before considering updating obsolete. This simplifies the handling of obsolete and make it ignore unrebased revision rather than extinguishing them. - Apply obsolete markers only if rebasestate is not empty, testing rebasetarget was irrelevant.
Branches
default
Patrick Mézard
test-evolve: extend output and exhibit an amend bug The extended section shows the parent revision stabilizing itself on another revision, without --any. In theory, only descendants of the parent predecessors or of its descendants should be stabilized, and be stabilized in parent subtree. Unfortunately, stabilize implementation correctly picks the changesets to stabilize but not their target. This problem is aggravated by amend registering too man…
Branches
default
Patrick Mézard
evolve: remove --change . == --change .^ crazyness
Branches
default
Patrick Mézard
evolve: use explicit phase constants
Branches
default
Pierre-Yves David
[doc] update readme
Pierre-Yves David
[doc] have people update on stable after cloning
Pierre-Yves David
merge with fix
Branches
default
Pierre-Yves David
merge with fix
David Douard
[qsync] fix: 'newerversion' expect node id, not hexid
Branches
default
Pierre-Yves David
merge back with stable tag
Branches
default
Pierre-Yves David
Added tag 0.2.0 for changeset d3f20770b86a
  1. Prev
  2. Next