Mercurial > evolve
view setup.py @ 1634:9ae4e79a28f3
evolve--list: initial implementation
This implementation does not work with '-T json' since it needs multiple levels
of depth.
There is various small issue with the current data, the test coverage is a bit
low and the output is likely to change, but this is a good step forward.
Sample output:
01a3e66ba030: e (amended)
unstable: 1995fc658ad6 (unstable parent)
divergent: 84e1c6ae319d d3b90e9c84ab (precursor 3efa43a7427b)
divergent: add9a356b8cf (precursor 3efa43a7427b)
add9a356b8cf: e (rebased)
divergent: 84e1c6ae319d d3b90e9c84ab (precursor 3efa43a7427b)
divergent: 01a3e66ba030 (precursor 3efa43a7427b)
84e1c6ae319d: e (e+f split)
unstable: 1995fc658ad6 (unstable parent)
divergent: 01a3e66ba030 (precursor 3efa43a7427b)
divergent: add9a356b8cf (precursor 3efa43a7427b)
d3b90e9c84ab: f (e+f split)
unstable: 84e1c6ae319d (unstable parent)
divergent: 01a3e66ba030 (precursor 3efa43a7427b)
divergent: add9a356b8cf (precursor 3efa43a7427b)
8febfaee0dd1: c
unstable: 43765473b851 (obsolete parent)
bumped: b36d99df9f41 (immutable precursor)
1995fc658ad6: d: commit with a long happy message, ababagalamaga, ababagal...
unstable: 8febfaee0dd1 (unstable parent)
fa8498ad030f: aa
unstable: d3b90e9c84ab (unstable parent)
author | Kostia Balytskyi <ikostia@fb.com> |
---|---|
date | Tue, 22 Mar 2016 14:08:16 -0700 |
parents | 160968654581 |
children | fb5e479080d8 |
line wrap: on
line source
# Copied from histedit setup.py # Credit to Augie Fackler <durin42@gmail.com> import os from distutils.core import setup from os.path import dirname, join def get_version(relpath): '''Read version info from a file without importing it''' for line in open(join(dirname(__file__), relpath), 'rb'): # Decode to a fail-safe string for PY3 # (gives unicode object in PY2) line = line.decode('utf8') if '__version__' in line: if "'" in line: return line.split("'")[1] py_modules = [ 'hgext.evolve', ] if os.environ.get('INCLUDE_INHIBIT'): py_modules.append('hgext.inhibit') py_modules.append('hgext.directaccess') setup( name='hg-evolve', version=get_version('hgext/evolve.py'), author='Pierre-Yves David', maintainer='Pierre-Yves David', maintainer_email='pierre-yves.david@ens-lyon.org', url='http://evolution.experimentalworks.net/', description='Flexible evolution of Mercurial history.', long_description=open('README').read(), keywords='hg mercurial', license='GPLv2+', py_modules=py_modules )