Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 23, 2011
  1. @brianmario
Commits on Mar 14, 2011
  1. @vmg
  2. @tclem @vmg

    add head method to repo and resolve method to references

    tclem authored vmg committed
    includes associated unit tests
  3. @brianmario
Commits on Mar 8, 2011
  1. @tclem

    fix unit tests (mini spec gc issue), add ref tests

    tclem authored
    gc was wiping out unit tests b/c an old version of mini spec was being
    used. reference test contexted was added. reference api changed to
    return string from type getter.
Commits on Mar 1, 2011
  1. @vmg

    Wrap git_reference

    vmg authored
    Rugged now fully wraps the 0.7.0 API
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Feb 28, 2011
  1. @vmg

    Fix GC for git objects

    vmg authored
    Use the new repo destructor method in 0.7 that doesn't run garbage
    collection on the objects, and reclaim them ourselves.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  2. @vmg

    Update to the 0.7.0 API

    vmg authored
    Rugged now compiles -- the references API is still not in place.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Feb 9, 2011
  1. @vmg

    Remove all loose objects created by the tests

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  2. @vmg

    Update to libgit2 0.4.0

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Feb 7, 2011
  1. @vmg

    Wrap the new Tree#clear method

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  2. @vmg

    Fix compilation for libgit2 v0.3.0

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  3. @vmg

    Complain when rake-compiler is missing

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Jan 29, 2011
  1. @vmg

    Wrap git_tree_add_entry

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  2. @vmg

    Remove useless file check on hashing test

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Jan 10, 2011
  1. @vmg

    Wrap git_repository_init()

    vmg authored
    Wrapped as 'Repository#init_at' (class method) since the 'init' method
    is already used by Ruby.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  2. @vmg

    Turn the Encoding defines into inline functions

    vmg authored
    Defines with blocks returning a value are not pretty, and I'm
    not sure if MSVC can handle them.
    
    They are now inline functions, so we get some pretty type checking.
    Also, they have been renamed from LG2_STR_NEW() to lower case names.
    
    All the cases that used #ifdefs to handle returning raw, unencoded ASCII
    strings have been factorized into a 'rugged_str_ascii()' method.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 29, 2010
  1. @brianmario
Commits on Dec 19, 2010
  1. @vmg

    Rename Rugged::Person to Rugged::Signature

    vmg authored
    Keep up to date with libgit2 API changes. Timezone parsing for
    signatures is now working properly.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 17, 2010
  1. @luislavena @vmg

    Explode if libgit2 or zlib are missing

    luislavena authored vmg committed
    Makefile should not be created if one of these libraries
    are missing.
    
    Add proper checks and better message on failure.
  2. @luislavena @vmg

    It should be using rb_raise, not signal's raise

    luislavena authored vmg committed
Commits on Dec 13, 2010
  1. @vmg

    Add tests for opening inexistant repositories

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 9, 2010
  1. @JustinLove
  2. @vmg

    Add some Ruby-like methods

    vmg authored
    RawObjects can now hash themselves with RawObject#hash
    
    You can now do a quick walk through a repo using
    
    	Rugged::Repository#walk(from, sorting)
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 8, 2010
  1. @vmg

    Fix names of the custom backend interface

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 7, 2010
  1. @schacon
  2. @vmg

    Update include paths

    vmg authored
    libgit2 is now placed at <git2.h>
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 6, 2010
  1. @vmg

    Fix compatibility with Rubinius/REE

    vmg authored
    The rb_ary_length() function is not implemented outside of the MRI.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 5, 2010
  1. @vmg

    Refactor initialization of Rugged::RawObject

    vmg authored
    All the Rugged code with git_rawobj calls uses the same initializator,
    	rugged_rawobject_new().
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  2. @vmg

    Fix memory management in Rugged (the lib is now GC-aware)

    vmg authored
    Technically, a few memory leaks have been fixed. In practice, Rugged
    wasn't freeing a single byte of memory from libgit2: now it is fully
    GC-aware.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 4, 2010
  1. @vmg

    Wrap the git_odb_backend structure

    vmg authored
    Allows for custom backends implemented in Ruby. Yes really.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 3, 2010
  1. @vmg

    Update to latest API changes

    vmg authored
    In-sync with the ODB decoupling changes.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Commits on Dec 2, 2010
  1. @vmg

    Do not use uint32_t types in the code

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  2. @vmg

    Repository#init now supports custom paths (open2)

    vmg authored
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
  3. @vmg

    Fix unit test for topological sorting

    vmg authored
    Remember, kids: a DAG has at least one topological sort, but it can also
    have more than one!
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
Something went wrong with that request. Please try again.