You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
-4
Original file line number
Diff line number
Diff line change
@@ -83,10 +83,6 @@ In short, I want to make a new release of 0.3 with all contributions and fixes i
83
83
84
84
The goals I have set for myself, in order, are as follows, all on branch 0.3.
85
85
86
-
* bring the test suite back online to work with the most commonly used git version
87
-
* merge all open pull requests, may there be a test-case or not, back. If something breaks, fix it if possible or let the contributor know
88
-
* conform git-python's structure and toolchain to the one used in my [other OSS projects](https://github.com/Byron/bcore)
89
-
* evaluate all open issues and close them if possible
90
86
* evaluate python 3.3 compatibility and establish it if possible
91
87
92
88
While that is happening, I will try hard to foster community around the project. This means being more responsive on the mailing list and in issues, as well as setting up clear guide lines about the [contribution](http://rfc.zeromq.org/spec:22) and maintenance workflow.
Copy file name to clipboardExpand all lines: doc/source/changes.rst
+8
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,18 @@
2
2
Changelog
3
3
=========
4
4
5
+
0.3.4 - Python 3 Support
6
+
========================
7
+
* Internally, hexadecimal SHA1 are treated as ascii encoded strings. Binary SHA1 are treated as bytes.
8
+
* Id attribute of Commit objects is now `hexsha`, instead of `binsha`. The latter makes no sense in python 3 and I see no application of it anyway besides its artificial usage in test cases.
9
+
* **IMPORTANT**: If you were using the config_writer(), you implicitly relied on __del__ to work as expected to flush changes. To be sure changes are flushed under PY3, you will have to call the new `release()` method to trigger a flush. For some reason, __del__ is not called necessarily anymore when a symbol goes out of scope.
10
+
* The `Tree` now has a `.join('name')` method which is equivalent to `tree / 'name'`
11
+
5
12
0.3.3
6
13
=====
7
14
* When fetching, pulling or pushing, and an error occours, it will not be reported on stdout anymore. However, if there is a fatal error, it will still result in a GitCommandError to be thrown. This goes hand in hand with improved fetch result parsing.
8
15
* Code Cleanup (in preparation for python 3 support)
16
+
9
17
* Applied autopep8 and cleaned up code
10
18
* Using python logging module instead of print statments to signal certain kinds of errors
0 commit comments