[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