Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Mar 23, 2011

  1. Brian Lopez

    define RSTRING_NOT_MODIFIED for rbx, and an insane perf boost

    brianmario authored

Mar 14, 2011

  1. Vicent Marti

    Update Rugged to the latest API changes

    vmg authored
  2. Timothy Clem

    add head method to repo and resolve method to references

    includes associated unit tests
    tclem authored vmg committed
  3. Brian Lopez

    force encoding on binary string to binary for proper comparison in 1.9

    brianmario authored

Mar 08, 2011

  1. Timothy Clem

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

    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.
    tclem authored

Mar 01, 2011

  1. Vicent Marti

    Wrap git_reference

    Rugged now fully wraps the 0.7.0 API
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
    vmg authored

Feb 28, 2011

  1. Vicent Marti

    Fix GC for git objects

    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>
    vmg authored
  2. Vicent Marti

    Update to the 0.7.0 API

    Rugged now compiles -- the references API is still not in place.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
    vmg authored

Feb 09, 2011

  1. Vicent Marti

    Remove all loose objects created by the tests

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

    Update to libgit2 0.4.0

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

Feb 07, 2011

  1. Vicent Marti

    Wrap the new Tree#clear method

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

    Fix compilation for libgit2 v0.3.0

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

    Complain when rake-compiler is missing

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

Jan 29, 2011

  1. Vicent Marti

    Wrap git_tree_add_entry

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

    Remove useless file check on hashing test

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

Jan 10, 2011

  1. Vicent Marti

    Wrap git_repository_init()

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

    Turn the Encoding defines into inline functions

    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>
    vmg authored

Dec 29, 2010

  1. Brian Lopez

    add string encoding support for 1.9+

    brianmario authored

Dec 19, 2010

  1. Vicent Marti

    Rename Rugged::Person to Rugged::Signature

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

Dec 17, 2010

  1. Luis Lavena

    Explode if libgit2 or zlib are missing

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

    It should be using rb_raise, not signal's raise

    luislavena authored vmg committed

Dec 13, 2010

  1. Vicent Marti

    Add tests for opening inexistant repositories

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

Dec 09, 2010

  1. Justin Love

    fix crash in 1.9.2 by using RARRAY_LEN instead of rb_ary_size|length

    JustinLove authored
  2. Vicent Marti

    Add some Ruby-like methods

    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>
    vmg authored

Dec 08, 2010

  1. Vicent Marti

    Fix names of the custom backend interface

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

Dec 07, 2010

  1. Scott Chacon

    implement and tests for walker.each

    schacon authored
  2. Vicent Marti

    Update include paths

    libgit2 is now placed at <git2.h>
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
    vmg authored

Dec 06, 2010

  1. Vicent Marti

    Fix compatibility with Rubinius/REE

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

Dec 05, 2010

  1. Vicent Marti

    Refactor initialization of Rugged::RawObject

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

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

    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>
    vmg authored

Dec 04, 2010

  1. Vicent Marti

    Wrap the git_odb_backend structure

    Allows for custom backends implemented in Ruby. Yes really.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
    vmg authored

Dec 03, 2010

  1. Vicent Marti

    Update to latest API changes

    In-sync with the ODB decoupling changes.
    
    Signed-off-by: Vicent Marti <tanoku@gmail.com>
    vmg authored

Dec 02, 2010

  1. Vicent Marti

    Do not use uint32_t types in the code

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

    Repository#init now supports custom paths (open2)

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

    Fix unit test for topological sorting

    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>
    vmg authored
Something went wrong with that request. Please try again.