Mercurial > hgsubversion
view setup.py @ 326:33736e2e25f0
alternate approach for supporting svn schemes for repository paths
We now intercept the operations in the local repo class, and handle
the relevant operation ourselves. This frees us from wrapping all
relevant commands and replicating their functionality.
The implementation is incomplete; only one test has been modified to
use the standard Mercurial API with the changed URLs. Once changed,
those tests will likely reveal bugs or missing features in the new
wrappers. Also, new wrappers will be needed for handling conversion
flags such as -A/--authormap.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Thu, 07 May 2009 20:50:53 +0200 |
parents | 1ba8ed29148e |
children | 46e69be8e2c8 |
line wrap: on
line source
#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys if not hasattr(sys, 'version_info') or sys.version_info < (2, 4, 0, 'final'): raise SystemExit("Mercurial requires python 2.4 or later.") try: from distutils.command.build_py import build_py_2to3 as build_py except ImportError: from distutils.command.build_py import build_py from distutils.core import setup setup( name = 'hgsubversion', version = '0.0.1', url = 'http://bitbucket.org/durin42/hgsubversion', license = 'GNU GPL', author = 'Augie Fackler, others', author_email = 'hgsubversion@googlegroups.com', description = ('hgsubversion is a Mercurial extension for working with ' 'Subversion repositories.'), long_description = open(os.path.join(os.path.dirname(__file__), 'README')).read(), keywords = 'mercurial', packages = ['hgext.hgsubversion', 'hgext.hgsubversion.svnwrap'], package_dir = {'hgext.hgsubversion': ''}, platforms = 'any', classifiers = [ 'License :: OSI Approved :: GNU General Public License (GPL)', 'Intended Audience :: Developers', 'Topic :: Software Development :: Version Control', 'Development Status :: 2 - Pre-Alpha', 'Programming Language :: Python', 'Operating System :: OS Independent', ], cmdclass = {'build_py': build_py}, )