# HG changeset patch # User Pierre-Yves David # Date 1345801761 -7200 # Node ID 53d7e34133377bceade8815d081ee511a28a210e # Parent 43e1b2cab789c3f7a220f751f58588dcb887c0c9 pkg: rewrote the install process We now have a single extension. - enable is dropped - a setup.py is added - the doc is updated to reflect this diff -r 43e1b2cab789 -r 53d7e3413337 docs/index.rst --- a/docs/index.rst Fri Aug 24 11:52:49 2012 +0200 +++ b/docs/index.rst Fri Aug 24 11:49:21 2012 +0200 @@ -75,7 +75,7 @@ To enable the evolve extension use:: $ hg clone https://bitbucket.org/marmoute/mutable-history -u stable - $ mutable-history/enable.sh >> ~/.hgrc + $ echo '[extensions]\nevolve=$PWD/mutable-history/hgext/evolve.py' >> ~/.hgrc You will probably want to use hgview_ to visualize obsolescence. Version 1.6.2 or later is required. diff -r 43e1b2cab789 -r 53d7e3413337 enable.sh --- a/enable.sh Fri Aug 24 11:52:49 2012 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -#!/bin/sh - -here=`python -c "import os; print os.path.realpath('$0')"` -repo_root=`dirname "$here"` - -if !( hg --version -q | grep -qe 'version 2\.[3-9]' ); then - echo 'You need mercurial 2.3 or later' >&2 - exit 2 -fi - - - -cat << EOF >&2 -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -XXX Add lines below to the [extensions] section of you hgrc XXX -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - -EOF - -cat << EOF | sed -e "s#XXXREPOPATHXXX#${repo_root}#" -[extensions] -### experimental extensions for history rewriting - -# obsolete relation support (will move in core) -obsolete=XXXREPOPATHXXX/hgext/obsolete.py - -# history rewriting UI -# needed by evolve -hgext.rebase= -evolve=XXXREPOPATHXXX/hgext/evolve.py -EOF - -cat << EOF >&2 - - -### check qsync-enable.sh if your need mq export too. -EOF