Get setup.py can running unittest from build directory.
Use PyObject_AsFileDescriptor instead of PyFile_AsFile and fileno.
So that apr_file_from_object works under Win32.
use svn_dirent_internal_style and svn_dirent_local_style
instead of svn_path_canonicalize for converting between
OS local path and SVN internal path.
For example:
  Under Win32, local path is C:\SVN\PATH\TO\REPO;
but SVN internal representation should be C:/SVN/PATH/TO/REPO;
We should do transformation for consistence.
py_stream_read and py_stream_write should operate on BytesIO.
because subversion is accept Raw data.
Get the subvertpy modules can be compiled with Python 2 and Python 3 in the same time.
Move the definition of Py_ssize_t and  T_PYSSIZET into py_fixup.h for consistence.
show --help parameter.
line ending is differ between Unix-like system and Win OS.
Add six.py
Use BytesIO instead StringIO for Python 2 and Python 3.
Make sure delta.py handle stream in binary string mode. So we can always use BytesIO
Add module urllib.parse, function pathname2url,urljoin support in six.py
Get six as a submodule of subvertpy.
Use subvertpy.six for urllib.
from subvertpy.six import iterkeys,itervalues,iteritems
import socketserver from subvertpy.six.moves
Use six.moves.xrange.
six.py get strings_type be consistent between python2 and python3.
marshall use six.py
Under python 3, url should convert to str instead for RemoteAccess
six.py handling of next is not works with C binding iterator, so improve it with
http://stackoverflow.com/questions/1716428/def-next-for-python-pre-2-6-instead-of-object-next-method
test_ra use six.next
Use single parameter instead of tuple.