Skip to content
Snippets Groups Projects
Select Git revision
  • branch/stable-vms default
  • branch/stable
  • branch/mercurial-4.6
  • branch/mercurial-4.7
  • branch/mercurial-4.8
  • branch/mercurial-4.9
  • branch/mercurial-5.0
  • branch/mercurial-5.1
  • branch/mercurial-5.2
  • branch/mercurial-5.3
  • branch/mercurial-5.4
  • branch/default protected
  • 0.1.0
  • 0.2.0
  • 0.3.0
  • 0.4.0
  • 0.4.1
  • 0.5
  • 0.6
  • 0.7
  • 1.0.0
  • 1.0.1
  • 1.0.2
  • 1.1.0
  • 10.0.0
  • 10.0.1
  • 10.0.2
  • 2.0.0
  • 2.1.0
  • 3.0.0
  • 3.1.0
  • 3.2.0
  • 3.3.0
  • 3.3.1
  • 3.3.2
  • 4.0.0
  • 4.0.1
  • 4.1.0
  • 5.0.0
  • 5.0.1
  • 5.0.2
  • 5.1.0
  • 5.1.1
  • 5.1.2
  • 5.1.3
  • 5.1.4
  • 5.1.5
  • 5.2.0
  • 5.2.1
  • 5.3.0
  • 5.4.0
  • 5.4.1
  • 5.5.0
  • 5.6.0
  • 6.0.0
  • 6.0.1
  • 6.1.0
  • 6.2.0
  • 6.2.1
  • 6.3.0
  • 6.3.1
  • 6.4.0
  • 6.5.0
  • 6.6.0
  • 6.7.0
  • 6.7.1
  • 6.8.0
  • 7.0.0
  • 7.0.1
  • 7.1.0
  • 7.2.0
  • 7.2.1
  • 7.3.0
  • 8.0.0
  • 8.0.1
  • 8.1.0
  • 8.1.1
  • 8.1.2
  • 8.2.0
  • 8.2.1
  • 8.3.0
  • 8.3.1
  • 8.3.2
  • 8.3.3
  • 8.4.0
  • 8.5.0
  • 8.5.1
  • 9.0.0
  • 9.1.0
  • 9.2.0
  • 9.2.1
  • 9.2.2
  • 9.3.0
  • 9.3.1
94 results

evolve

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Pierre-Yves David authored
    ca5bb72d
    History
    Name Last commit Last update
    contrib
    debian
    docs
    hgext
    tests
    .hgignore
    .hgtags
    COPYING
    MANIFEST.in
    Makefile
    README
    setup.py
    o============================
    Mutable History For Mercurial
    =============================
    
    
    Extends Mercurial feature related to Changeset Evolution
    
    This extension provides several commands to mutate history and deal with
    issues it may raise.
    
    It also:
    
        - enables the "Changeset Obsolescence" feature of mercurial,
        - alters core commands and extensions that rewrite history to use
          this feature,
        - improves some aspect of the early implementation in 2.3
    
    **These extensions are experimental and are not meant for production.**
    
    You can quicky enable it by adding the line below to the extensions
    section of you hgrc::
    
        evolve=PATH/TO/evolve.py
    
    But it's recommended to look at the doc in the first place.
    
    See doc/ directory for details.
    
    Online version of the doc is available:
    
        http://hg-lab.logilab.org/doc/mutable-history/html/
    
    Contribute
    ==================
    
    The simplest way to contribute is to issue a pull request on bitbucket.
    
    However, some cutting edge change may be found in a mutable repository hosted
    by logilab before they are published.
    
        http://hg-lab.logilab.org/wip/mutable-history/
    
    Make sure to check lastest draft changeset before submitting new changeset.
    
    
    Changelog
    ==================
    
    1.0.1 -- 2012-08-31
    
    - documentation improvement
    - fix a performance bug with hgweb
    
    1.0 -- 2012-08-29
    
    - Align with Mercurial version 2.3 (drop 2.2 support).
    - stabilize handle killed parent
    - stabilize handle late comer
    - stabilize handle conflicting
    - stabilize get a --continue switch
    - merge and update ignore extinct changeset in most case.
    - new "troubled()" revset
    - summary now reports troubles changesets
    - new touch command
    - new fold command
    - new basic olog alias
    
    - rebase refuse to work on public changeset again
    - rebase explicitly state that there is nothing to rebase because everything is
      extinct() when that happen.
    - amend now cleanly abort when --change switch is misused
    
    
    0.7 -- 2012-08-06
    
    - hook: work around insanely huge value in obsolete pushkey call
    - pushkey: properly handle abort during obsolete markers push
    - amend: wrap the whole process in a single transaction.
    - evolve: tweak and add EOL to kill warning
    - obsolete: fix doc, rebase no longer aborts with --keep
    - obsolete/evolve: fix grammar in prerequisite messages
    - evolve: avoid duplication in graft wrapper
    - evolve: graft --continue is optional, test
    
    0.6 -- 2012-07-31
    
    - obsolete: change warning output to match mercurial core on
    - qsync: ignore unexistent nodes
    - make compat server both compatible with "dump" and "dump%i" version
    
    0.5 -- 2012-07-16
    
    - obsolete: Detect conflicting changeset!
    - obsolete: adapt to core: marker are written in transaction now
    - evolve: add the solve alias to obsolete
    - doc: big update of terms and summary of the concept
    - evolve: switch the official name for "kill" to prune
    
    
    0.4.1 -- 2012-07-10
    
    - [convert] properly exclude null successors from convertion
    - Ignore buggy marker in newerversion
    
    
    0.4.0 -- 2012-07-06
    
    - obsolete: public changeset are no longer latecomer.
    - obsolete: move to official binary format
    - adapt for new mercurial
    - obsolete: we are not compatible with 2.1 any more
    
    0.3.0 -- 2012-06-27
    
    - 
    - obsolete:  Add "latecomer" error detection (stabilize does not handle resolution yet)
    - evolve:    Introduce a new `uncommit` command to remove change from a changeset
    - rebase:    allow the use of --keep again
    - commit:    --amend option create obsolete marker (but still strip)
    - obsolete:  fewer marker are created when collapsing revision.
    - revset:    add, successors(), allsuccessors(), precursors(), allprecursors(),
                 latecomer() and hidden()
    - evolve:    add `prune` alias to `kill`.
    - stabilize: clearly state that stabilize does nto handle conflict
    - template:  add an {obsolete} keyword
    
    0.2.0 -- 2012-06-20
    
    - stabilize: improve choice of the next changeset to stabilize
    - stabilize: improve resolution of several corner case
    - rebase:    handle removing empty changesets
    - rebase:    handle --collapse
    - evolve:   add `obsolete` alias to `kill`
    - evolve:   add `evolve` alias to `stabilize`