Commits on Jul 27, 2010
Commits on Oct 28, 2008
  1. @dsymonds
  2. @dsymonds
  3. @dsymonds

    Fix -[GITRepo initWithPath:::].

    dsymonds committed Oct 28, 2008
  4. @dsymonds
  5. @dsymonds

    Fix -[GITObject initWithRaw].

    dsymonds committed Oct 28, 2008
Commits on Oct 4, 2008
  1. @chapados
  2. @chapados
  3. @chapados
  4. @chapados

    Added a small set of Nu-based tests for core framework classes.

    These unit tests cover initialization and other basic methods for
    the Repo, Object, Commit and Tree classes.  Nu does not have a mock
    testing framework.  I'm currently just testing against 2 git repos
    that live under the NuTests dir.
    
    Other potential options for testing include:
    + Use macruby with test/unit, mocha & grit
      This might be nice since it would be easy to test directly against
      grit as a reference framework.
    
    + Use Objective-C frameworks SenTestingKit & OCMock
      The main advantage here is that the tests are in ObjC, which
      makes it easier to drop into gdb, or run tests on the iphone.
      Note however, that it should also be possible to run Nu
      tests on the iphone...
    chapados committed Oct 4, 2008
  5. @chapados
Commits on Oct 3, 2008
  1. @chapados
Commits on Oct 2, 2008
  1. @chapados
  2. @chapados

    Add Nukefile to build project with Nu. Make sure that headers are cop…

    …ied into framework bundle (xcode).
    chapados committed Oct 2, 2008
  3. @chapados

    Reorganized dir structure for use with/without Xcode, and to facilita…

    …te testing.
    
    I like the way that the [touch-code][] projects are organized:
    All of the source code goes in a separate dir, which is separate from the .xcodeproj
    that references the code. This makes it really easy to build a framework
    for testing on OS X, or to simply copy the files to a new Xcode project
    (via drag-and-drop) for including in an iPhone project.
    
    [touch-code]: http://code.google.com/p/touchcode/
    chapados committed Oct 2, 2008
  4. @chapados
  5. @chapados

    Cleanup initialization methods in ServerHandler & add methods to crea…

    …te autoreleased instances of classes.
    
    At this point, I'm not sure if the ServerHandler class is meant to be
    a client, connecting to a remote repository, or a server to respond to
    remote requests (or both?).
    
    Finally changed 'initFrom' methods to 'initWith', since the object being
    referred to will be used to create the instance, and will be retained.
    chapados committed Oct 2, 2008
  6. @chapados

    Cleanup ServerHandler class with the goal of fixing all obvious memor…

    …y leaks.
    
    There are a few methods in here that are very difficult to understand.  Without
    documentation on the protocol, it is hard to follow, so I'm not touching it yet... ;-)
    Ultimately, this class will also need to be broken into a couple
    different pieces. However, at this point, I'd rather focus on writing some
    tests for what is already here.
    chapados committed Oct 2, 2008
  7. @chapados
  8. @chapados
  9. @chapados

    Refactor ObjGitTree into GITTree.

    Minor changes to parseRaw function to eliminate memory leaks.
    chapados committed Oct 1, 2008
  10. @chapados

    Refactor ObjGitObject into GITObject.

    Cleaned up ivars/accessors and rewrote #parseRaw to remove
    deprecated stringWithCString:length: calls.  Also replaced
    cryptic memstr()-searching for '\0' to use strlen.  The new
    code, uses strlen to read the header, and stores the contents
    in an NSData ivar.
    chapados committed Oct 1, 2008
  11. @chapados
Commits on Oct 1, 2008
  1. @chapados

    Refactored ObjGitCommit into GITCommit.

    Removed ivars/accessors for author/committer since they were not being used.
    Store this info in dictionaries.  Also fixed a few memory leaks.
    chapados committed Oct 1, 2008
  2. @chapados
  3. @schacon

    some vain attempts to make this more stable as i learn obj-c memory m…

    …anagement, and some small bug fixes
    schacon committed Sep 30, 2008
Commits on Sep 29, 2008
  1. @schacon
Commits on Sep 28, 2008
  1. @schacon
Commits on Sep 27, 2008
  1. @schacon
Commits on Sep 25, 2008
  1. @schacon
Commits on Sep 24, 2008
  1. @schacon

    most of the server receive-pack work is done and working, starting in…

    … on the upload-pack stuff
    schacon committed Sep 24, 2008
Commits on Sep 23, 2008
  1. @schacon

    made NSData compression actually work (basically) and added proper(is…

    …h) ref delta resolution
    
    still a bug crashing it with some bigger repos, but almost there
    schacon committed Sep 23, 2008
  2. @schacon
Commits on Sep 22, 2008
  1. @schacon

    added temp license info

    schacon committed Sep 22, 2008
  2. @schacon

    added a readme file

    schacon committed Sep 22, 2008