Kiln » Dependencies » Dulwich Read More
Clone URL:  
Pushed to one repository · View In Graph Contained in master

Start on 0.9.0 (again).

Changeset d0a63d31eac3

Parent 804b764cad1b

by Jelmer Vernooij

Changes to 3 files · Browse files at d0a63d31eac3 Showing diff from parent 804b764cad1b Diff from another changeset...

Change 1 of 1 Show Entire File NEWS Stacked
 
 
 
1
2
3
 
1
2
3
4
5
@@ -1,3 +1,5 @@
+0.9.0 UNRELEASED +  0.8.7 2012-11-27     BUG FIXES
 
21
22
23
24
 
 
21
22
23
 
24
@@ -21,4 +21,4 @@
   """Python implementation of the Git file formats and protocols."""   -__version__ = (0, 8, 7) +__version__ = (0, 9, 0)
Change 1 of 1 Show Changes Only setup.py Stacked
1
2
3
4
5
6
7
8
9
10
11
12
13
 
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
1
2
3
4
5
6
7
8
9
10
11
12
 
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 #!/usr/bin/python  # Setup file for dulwich  # Copyright (C) 2008-2011 Jelmer Vernooij <jelmer@samba.org>    try:   from setuptools import setup, Extension   has_setuptools = True  except ImportError:   from distutils.core import setup, Extension   has_setuptools = False  from distutils.core import Distribution   -dulwich_version_string = '0.8.7' +dulwich_version_string = '0.9.0'    include_dirs = []  # Windows MSVC support  import os  import sys  if sys.platform == 'win32':   include_dirs.append('dulwich')      class DulwichDistribution(Distribution):     def is_pure(self):   if self.pure:   return True     def has_ext_modules(self):   return not self.pure and not '__pypy__' in sys.modules     global_options = Distribution.global_options + [   ('pure', None,   "use pure Python code instead of C extensions (slower on CPython)")]     pure = False    if sys.platform == 'darwin' and os.path.exists('/usr/bin/xcodebuild'):   # XCode 4.0 dropped support for ppc architecture, which is hardcoded in   # distutils.sysconfig   import subprocess   p = subprocess.Popen(   ['/usr/bin/xcodebuild', '-version'], stdout=subprocess.PIPE,   stderr=subprocess.PIPE, env={})   out, err = p.communicate()   for l in out.splitlines():   # Also parse only first digit, because 3.2.1 can't be parsed nicely   if (l.startswith('Xcode') and   int(l.split()[1].split('.')[0]) >= 4):   os.environ['ARCHFLAGS'] = ''    setup_kwargs = {}    if has_setuptools:   setup_kwargs['test_suite'] = 'dulwich.tests.test_suite'    setup(name='dulwich',   description='Python Git Library',   keywords='git',   version=dulwich_version_string,   url='http://samba.org/~jelmer/dulwich',   download_url='http://samba.org/~jelmer/dulwich/dulwich-%s.tar.gz' % dulwich_version_string,   license='GPLv2 or later',   author='Jelmer Vernooij',   author_email='jelmer@samba.org',   long_description="""   Simple Python implementation of the Git file formats and   protocols. Dulwich is the place where Mr. and Mrs. Git live   in one of the Monty Python sketches.     All functionality is available in pure Python, but (optional)   C extensions are also available for better performance.   """,   packages=['dulwich', 'dulwich.tests'],   scripts=['bin/dulwich', 'bin/dul-daemon', 'bin/dul-web'],   ext_modules = [   Extension('dulwich._objects', ['dulwich/_objects.c'],   include_dirs=include_dirs),   Extension('dulwich._pack', ['dulwich/_pack.c'],   include_dirs=include_dirs),   Extension('dulwich._diff_tree', ['dulwich/_diff_tree.c'],   include_dirs=include_dirs),   ],   distclass=DulwichDistribution,   **setup_kwargs   )