[commits] Horde-Hatchery branch master updated. cbda2104395c57cd41555fb9433b3182a5b8ebd8

Michael Rubinsky mike at theupstairsroom.com
Mon Sep 21 04:37:24 UTC 2009


The branch "master" has been updated.
The following is a summary of the commits.

from: b6b4fd5d137fb6c18ac72de35fdb99d5423ac05c

cbda210... An (almost) complete rewrite of the "AnselKit" code and the client code that uses it. This is loads more stable and efficient then the previous code...and no longer crashed when exporting images that exist on network shares.

-----------------------------------------------------------------------

commit cbda2104395c57cd41555fb9433b3182a5b8ebd8
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date:   Mon Sep 21 00:34:59 2009 -0400

    An (almost) complete rewrite of the "AnselKit" code and the client code that uses it.
    This is loads more stable and efficient then the previous code...and no longer crashed when
    exporting images that exist on network shares.
    
    Next up, port the iPhoto plugin to use the same code.
    
    Squashed commit of the following:
    
    commit d654034798bf23b829230839f3bfa3f8a6a591d0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Sep 21 00:14:28 2009 -0400
    
        More refactoring for CF WebServices framework.
    
        Fix a number of crashes due to memory management issues, make sure
        to check for NSNull (and not just nil) for values returned from the API,
        Finish porting the rest of the rpc calls to use the new TURAnsel interface.
    
        This should now be fairly stable and LOADS faster/more effecient then the previous
        implementation using the RPCXML framework.
    
    commit 0ec7d818db65072b0762b2d825dd00a751111328
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Sep 21 00:13:54 2009 -0400
    
        Indentation
    
    commit ff64a974d693636df4081df32c84062c1df46b58
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Sep 20 18:48:26 2009 -0400
    
        Don't attempt to instantiate an Ansel_Faces driver if we have disabled it.
    
    commit 7e18a78c1dce27ac2085f2ad11fb9257dc9b8cf2
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Sep 20 16:01:25 2009 -0400
    
        Start ripping out XMLRPC framework, some memory managegment issues...
    
    commit 74e2efe8b693a082cba7a148050a38ca9ae885d0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Sep 15 10:08:11 2009 -0400
    
        Initial work at completely refactoring the AnselKit code to use the
        Core Foundation WebServices framework instead of NSURLConnection et al
    
        Seems to help with the threading issues I was seeing pop up when exporting images
        from network shares.

 ApertureToAnselExportPlugin/AnselGalleryViewItem.m                |    4 +-
 ApertureToAnselExportPlugin/ApertureToAnselExportPlugin.m         |  129 ++-
 .../ApertureToAnselExportPlugin.xcodeproj/project.pbxproj         |  294 +----
 ApertureToAnselExportPlugin/NSDataAdditions.h                     |   39 +
 ApertureToAnselExportPlugin/NSDataAdditions.m                     |  125 ++
 ApertureToAnselExportPlugin/NSStringAdditions.h                   |   39 +
 ApertureToAnselExportPlugin/NSStringAdditions.m                   |  119 ++
 ApertureToAnselExportPlugin/TURAnsel.h                            |   10 +-
 ApertureToAnselExportPlugin/TURAnsel.m                            |  293 +++--
 ApertureToAnselExportPlugin/TURAnselGallery.h                     |   12 +-
 ApertureToAnselExportPlugin/TURAnselGallery.m                     |  153 ++-
 ApertureToAnselExportPlugin/TURXMLConnection.h                    |   39 -
 ApertureToAnselExportPlugin/TURXMLConnection.m                    |  142 --
 ApertureToAnselExportPlugin/XMLRPC-Info.plist                     |   20 -
 .../xmlrpc-1.5.1/Additions/NSDataAdditions.h                      |   39 -
 .../xmlrpc-1.5.1/Additions/NSDataAdditions.m                      |  125 --
 .../xmlrpc-1.5.1/Additions/NSStringAdditions.h                    |   39 -
 .../xmlrpc-1.5.1/Additions/NSStringAdditions.m                    |  119 --
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/Info.plist               |   27 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/LICENSE                  |   23 -
 .../xmlrpc-1.5.1/Languages/English.lproj/Localizable.strings      |    3 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/README                   |  208 ---
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC-Info.plist        |   20 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC.h                 |   33 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC.pch               |   33 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCConnection.h       |   73 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCConnection.m       |  189 ---
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCDecoder.h          |   48 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCDecoder.m          |  305 -----
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCEncoder.h          |   53 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCEncoder.m          |  285 ----
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCRequest.h          |   73 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCRequest.m          |  142 --
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCResponse.h         |   60 -
 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCResponse.m         |  105 --
 35 files changed, 676 insertions(+), 2744 deletions(-)
 create mode 100644 ApertureToAnselExportPlugin/NSDataAdditions.h
 create mode 100644 ApertureToAnselExportPlugin/NSDataAdditions.m
 create mode 100644 ApertureToAnselExportPlugin/NSStringAdditions.h
 create mode 100644 ApertureToAnselExportPlugin/NSStringAdditions.m
 delete mode 100644 ApertureToAnselExportPlugin/TURXMLConnection.h
 delete mode 100644 ApertureToAnselExportPlugin/TURXMLConnection.m
 delete mode 100644 ApertureToAnselExportPlugin/XMLRPC-Info.plist
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSDataAdditions.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSDataAdditions.m
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSStringAdditions.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSStringAdditions.m
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/Info.plist
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/LICENSE
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/Languages/English.lproj/Localizable.strings
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/README
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC-Info.plist
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC.pch
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCConnection.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCConnection.m
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCDecoder.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCDecoder.m
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCEncoder.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCEncoder.m
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCRequest.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCRequest.m
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCResponse.h
 delete mode 100644 ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCResponse.m

http://git.horde.org/diff.php/ApertureToAnselExportPlugin/AnselGalleryViewItem.m?rt=horde-hatchery&r1=2f2408b22724e136d0b76ecc20283dab4aff2295&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/ApertureToAnselExportPlugin.m?rt=horde-hatchery&r1=36b91cb3ac3fe66bf60871e1ff6f30d69ea196d5&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/ApertureToAnselExportPlugin.xcodeproj/project.pbxproj?rt=horde-hatchery&r1=888b0912932aee5f4bc11d855b6945d139aa5e13&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/co.php/ApertureToAnselExportPlugin/NSDataAdditions.h?rt=horde-hatchery&r=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/co.php/ApertureToAnselExportPlugin/NSDataAdditions.m?rt=horde-hatchery&r=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/co.php/ApertureToAnselExportPlugin/NSStringAdditions.h?rt=horde-hatchery&r=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/co.php/ApertureToAnselExportPlugin/NSStringAdditions.m?rt=horde-hatchery&r=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/TURAnsel.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/TURAnsel.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/TURAnselGallery.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/TURAnselGallery.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/TURXMLConnection.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/TURXMLConnection.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/XMLRPC-Info.plist?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSDataAdditions.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSDataAdditions.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSStringAdditions.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/Additions/NSStringAdditions.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/Info.plist?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/LICENSE?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/Languages/English.lproj/Localizable.strings?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/README?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC-Info.plist?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPC.pch?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCConnection.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCConnection.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCDecoder.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCDecoder.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCEncoder.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCEncoder.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCRequest.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCRequest.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCResponse.h?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8
http://git.horde.org/diff.php/ApertureToAnselExportPlugin/xmlrpc-1.5.1/XMLRPCResponse.m?rt=horde-hatchery&r1=c6d041ff648b17e6a8f101737789165a69197c25&r2=cbda2104395c57cd41555fb9433b3182a5b8ebd8




More information about the commits mailing list