Matthias Lederhofer [Wed, 24 Jan 2007 17:39:00 +0000 (24 18:39 +0100)]
git.rb: whitespace fuckup
Matthias Lederhofer [Wed, 24 Jan 2007 17:28:49 +0000 (24 18:28 +0100)]
consistent commit/tag handling
- unknown headers in tags are tolerated (as for commits)
- the 'unknown header'-warning shows the sha1 of the
offending object
- Tag#from_raw raises a RuntimeError if any standard header
is missing (as for commits)
Matthias Lederhofer [Wed, 24 Jan 2007 17:10:19 +0000 (24 18:10 +0100)]
Git::Repository: new method git_path, replaced Dir.glob
glob might produce wrong results if @git_dir contains
characters recognized by glob
Simon 'corecode' Schubert [Wed, 24 Jan 2007 08:25:43 +0000 (24 09:25 +0100)]
Code cleanups
Simon 'corecode' Schubert [Wed, 24 Jan 2007 08:22:35 +0000 (24 09:22 +0100)]
Keep storages as instance variables
Simon 'corecode' Schubert [Wed, 24 Jan 2007 06:36:15 +0000 (24 07:36 +0100)]
Tolerate unknown headers in commits.
Simon 'corecode' Schubert [Tue, 23 Jan 2007 15:27:14 +0000 (23 16:27 +0100)]
More thorough singleton instanciation
Simon 'corecode' Schubert [Tue, 23 Jan 2007 15:32:45 +0000 (23 16:32 +0100)]
Use exclusive range instead inclusive.
Simon 'corecode' Schubert [Tue, 23 Jan 2007 15:27:32 +0000 (23 16:27 +0100)]
Merge commit 'matled/master'
Matthias Lederhofer [Tue, 23 Jan 2007 15:24:56 +0000 (23 16:24 +0100)]
git.rb: test code showing the content of objects
Matthias Lederhofer [Tue, 23 Jan 2007 15:13:53 +0000 (23 16:13 +0100)]
internal/loose,pack: test code to list all objects
Simon 'corecode' Schubert [Tue, 23 Jan 2007 15:05:54 +0000 (23 16:05 +0100)]
Merge commit 'matled/master'
Simon 'corecode' Schubert [Tue, 23 Jan 2007 15:05:19 +0000 (23 16:05 +0100)]
Use range instead of wrong length.
Matthias Lederhofer [Tue, 23 Jan 2007 15:02:13 +0000 (23 16:02 +0100)]
Git::Object.from_raw: singleton factory function
Matthias Lederhofer [Tue, 23 Jan 2007 14:39:46 +0000 (23 15:39 +0100)]
git.rb: forgot require 'git/object'
Matthias Lederhofer [Tue, 23 Jan 2007 14:33:55 +0000 (23 15:33 +0100)]
move OBJ_ definitions for delta objects to pack class
Simon 'corecode' Schubert [Tue, 23 Jan 2007 14:31:52 +0000 (23 15:31 +0100)]
Don't qualify with .rb extension.
Simon 'corecode' Schubert [Tue, 23 Jan 2007 14:31:36 +0000 (23 15:31 +0100)]
Move mmap helper to own file and prefer ruby-mmap by default.
Matthias Lederhofer [Tue, 23 Jan 2007 13:58:07 +0000 (23 14:58 +0100)]
high level git repository and object classes
Matthias Lederhofer [Tue, 23 Jan 2007 13:57:35 +0000 (23 14:57 +0100)]
loose object reader
Matthias Lederhofer [Tue, 23 Jan 2007 13:57:13 +0000 (23 14:57 +0100)]
RawObject class, minor modifications in pack.rb, pack.rb moved
Simon 'corecode' Schubert [Tue, 23 Jan 2007 11:16:52 +0000 (23 12:16 +0100)]
Remember offset to avoid unnecessary seeking on linear reads.
Simon 'corecode' Schubert [Tue, 23 Jan 2007 11:13:52 +0000 (23 12:13 +0100)]
Implementation without mmap
Simon 'corecode' Schubert [Tue, 23 Jan 2007 08:17:27 +0000 (23 09:17 +0100)]
First try at native ruby bindings.