Brandon Ehle <>

r852660, r845242, r844183, r844164

r844164 | blair | 2002-12-11 19:00:45 +0000 (Wed, 11 Dec 2002)

  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 

Patch by: Brandon Ehle <>

r844183 | kfogel | 2002-12-12 20:44:18 +0000 (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 <>

r845242 | gstein | 2003-03-02 00:14:51 +0000 (Sun, 02 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 <>

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/
  (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

* add build/generator to the path. temporarily leave the
    build subdir.

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

* build/generator/ new generator for VC.Net
    project files.

* build/generator/ new generator for MSVC project

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

* build/generator/
  - moved from build/
  (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).

r852660 | maxb | 2005-01-04 20:50:37 +0000 (Tue, 04 Jan 2005)

Fix issue 1451 - Python bindings IO improvements.

Patch by: Brandon Ehle <>

* 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.