Brandon Ehle <azverkan@yahoo.com>


Patch
r852660, r845242, r844183, r844164

r852660 | maxb | 2005-01-04 14:50:37 -0600 (Tue, 04 Jan 2005)

Fix issue 1451 - Python bindings IO improvements.

Patch by: Brandon Ehle <azverkan@yahoo.com>
          me

* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.h 
  (svn_swig_py_make_stream): Declare.
* subversion/bindings/swig/python/libsvn_swig_py/swigutil_py.c 
  (read_handler_pyio, write_handler_pyio, svn_swig_py_make_stream): Define.

* subversion/bindings/swig/svn_types.i:
* subversion/bindings/swig/svn_client.i:
* subversion/bindings/swig/svn_fs.i:
* subversion/bindings/swig/svn_ra.i:
* subversion/bindings/swig/svn_repos.i:
    Hook up the new function in typemaps.


r845242 | gstein | 2003-03-01 18:14:51 -0600 (Sat, 01 Mar 2003)

Integrate a patch for .dsp and .vcproj generation. This patch isn't
quite right yet, but I'd prefer to iterate in source control.

This patch adds three new build types: project, external, and utility.
I'm not sure these are final, but we'll end up with something close.

Patch by: Brandon Ehle <azverkan@yahoo.com>

I also created build/generator for all of these files. I couldn't move
gen_base in there on this commit, though, cuz of local mods :-(. Will
change in a followup commit.

* build/gen_base.py:
  (GeneratorBase.__init__): extract cmd, release, and debug options
    from the config file and pop them into the target. don't
    accumulate target_dir info for the new build types.
  (Target.__hash__): make Target objects hashable so we can use them
    as lookup keys for targets stored in a dictionary, keyed by name.
  (class TargetProject, class TargetExternal, class TargetUtility):
    new classes for the three new build types.
  (_build_types): add entries for the new build types
  (_cfg_defaults): add defaults for the new config file options
    
* build.conf:
  - add sections for the various external projects

* gen-make.py: add build/generator to the path. temporarily leave the
    build subdir.

* build/generator: new directory. put '*.pyc' into the ignore prop.

* build/generator/gen_vcnet_vcproj.py: new generator for VC.Net
    project files.

* build/generator/gen_msvc_dsp.py: new generator for MSVC project
    files.

* build/generator/gen_win.py: common generation functions for the
    Windows project types.

* build/generator/gen_make.py:
  - moved from build/gen_make.py
  (Generator.write): don't add the new build types' outputs into the
    list of items to clean. sort the list before writing it out (so it
    remains stable across changes).


r844183 | kfogel | 2002-12-12 14:44:18 -0600 (Thu, 12 Dec 2002)

* subversion/libsvn_subr/time.c 
  (svn_time_from_cstring): Unroll the sscanf when converting time from
  a string, for better performance in reading entries files.

Patch by: Brandon Ehle <azverkan@yahoo.com>


r844164 | blair | 2002-12-11 13:00:45 -0600 (Wed, 11 Dec 2002)

* Makefile.in:
  Cleanup the swig-py-ext and install-swig-py-ext targets so that
  compiling swig on a platform where Subversion is not installed yet
  is supported and install-swig-py-ext correctly builds before 
  installing.

Patch by: Brandon Ehle <azverkan@yahoo.com>