From 8af941618a851d190668602be3b6bede1544f1dc Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Tue, 5 Apr 2011 14:15:32 +0200 Subject: Moved push and fetch methods partly from remote to the gitcmdobjdb implementation, including related types. It doesn't yet work, and the omnipresence of the repo imposes a problem right now, as the required ref functionality is not yet part of the gitdb specification. theoretically, the whole ref implementation has to move into gitdb --- doc/source/changes.rst | 2 ++ 1 file changed, 2 insertions(+) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index 2433d00e..58700907 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -4,6 +4,8 @@ Changelog NEXT ==== +* ### Interface Changes ### + * None yet * Blob Type * Added mode constants to ease the manual creation of blobs -- cgit v1.2.3 From e77d2d0ebb9487b696835f219e4a23a558462a55 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Thu, 7 Apr 2011 12:14:04 +0200 Subject: Removed all parts of the reference implementation which doesn't require the git command. everything else was moved to GitDB. None of the tests is yet expected to run, although git-python should have less trouble getting the tests back up running than GitDB. plenty of code needs to be de-duplicated though in case of the tests, which will be some work --- doc/source/changes.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index 58700907..f6151968 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -5,7 +5,8 @@ Changelog NEXT ==== * ### Interface Changes ### - * None yet + * SymbolicReference + * object_binsha property added * Blob Type * Added mode constants to ease the manual creation of blobs -- cgit v1.2.3 From 3fe1a7f87d511758adf2e56803cb3610b80c5f08 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Fri, 29 Apr 2011 17:04:37 +0200 Subject: Moved rev_parse code into gitdb, this probably broke pretty much here, which is still to be fixed of course --- doc/source/changes.rst | 3 +++ 1 file changed, 3 insertions(+) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index f6151968..da349c50 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -9,6 +9,9 @@ NEXT * object_binsha property added * Blob Type * Added mode constants to ease the manual creation of blobs + +* ### Module Changes ### + * Removed rev_parse function from git.repo.fun - the respective functionality is available only through the repository's rev_parse method, which might in turn translate to any implementation. 0.3.1 Beta 2 ============ -- cgit v1.2.3 From 7ae36c3e019a5cc16924d1b6007774bfb625036f Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Fri, 6 May 2011 18:53:59 +0200 Subject: Started to fix imports - tests still have no chance to work as database changed drastically. Now the actual work begins --- doc/source/changes.rst | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index da349c50..6d09f144 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -4,13 +4,22 @@ Changelog NEXT ==== +* ### Class Renames ### + + * Renamed **GitCmdObjectDB** to **CmdGitDB** (analogue to **PureCmdDB**) + * ### Interface Changes ### + * SymbolicReference + * object_binsha property added -* Blob Type - * Added mode constants to ease the manual creation of blobs + + * Blob Type + + * Added mode constants to ease the manual creation of blobs * ### Module Changes ### + * Removed rev_parse function from git.repo.fun - the respective functionality is available only through the repository's rev_parse method, which might in turn translate to any implementation. 0.3.1 Beta 2 -- cgit v1.2.3 From 0996049122842a343e0ea7fbbecafddb2b4ba9d3 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Sun, 29 May 2011 21:59:12 +0200 Subject: Intermediate commit with quite some progress in order to put all extra methods on the default Repo implementation into interfaces or something that can be abstracted. It shows that it would indeed be good to keep the differentiation between Repositories which contain an object database as it is clearly easier to setup any combination of repositories that use git and those that do not, with just the addition of one more level of indirection. Lets see how it will end up --- doc/source/changes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index 6d09f144..d7fd02ff 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -10,11 +10,11 @@ NEXT * ### Interface Changes ### - * SymbolicReference + * **SymbolicReference** * object_binsha property added - * Blob Type + * **Blob** Type * Added mode constants to ease the manual creation of blobs -- cgit v1.2.3 From 024adf37acddd6a5d8293b6b5d15795c59a142c0 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Mon, 30 May 2011 13:06:37 +0200 Subject: Fixed tests far enough to allow basic repository tests to be applied to any of the new database types. This reduces code duplication to the mere minimum, but allows custom tests to be added on top easily and flexibly --- doc/source/changes.rst | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index d7fd02ff..131e0a5b 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -21,6 +21,10 @@ NEXT * ### Module Changes ### * Removed rev_parse function from git.repo.fun - the respective functionality is available only through the repository's rev_parse method, which might in turn translate to any implementation. + +* ### Exceptions ### + + * There is a new common base for all exceptions git-python will throw, namely `GitPythonError`. 0.3.1 Beta 2 ============ -- cgit v1.2.3 From 63a0bbe14d0b5b3a29f9647f4089604d8436458e Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Tue, 7 Jun 2011 11:47:14 +0200 Subject: Added version_info property to git command --- doc/source/changes.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index 131e0a5b..9bd09157 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -17,11 +17,15 @@ NEXT * **Blob** Type * Added mode constants to ease the manual creation of blobs - + * ### Module Changes ### * Removed rev_parse function from git.repo.fun - the respective functionality is available only through the repository's rev_parse method, which might in turn translate to any implementation. +* ### Git Cmd ### + + * Added ``version_info`` property to git command, returning a tuple of version numbers. + * ### Exceptions ### * There is a new common base for all exceptions git-python will throw, namely `GitPythonError`. -- cgit v1.2.3 From 09517bd78660ee3fbd6716c920c36b967f7a71cf Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Tue, 7 Jun 2011 12:26:29 +0200 Subject: clone and clone_from methods now support the RemoteProgress interface, using similar functionality as used by the fetch, push and pull methods --- doc/source/changes.rst | 2 ++ 1 file changed, 2 insertions(+) (limited to 'doc') diff --git a/doc/source/changes.rst b/doc/source/changes.rst index 9bd09157..5564cfd7 100644 --- a/doc/source/changes.rst +++ b/doc/source/changes.rst @@ -18,6 +18,8 @@ NEXT * Added mode constants to ease the manual creation of blobs + * **Repo** (i.e. **HighLevelRepository**) now supports a progress instance to be provided for its ``clone()`` and ``clone_from`` methods. + * ### Module Changes ### * Removed rev_parse function from git.repo.fun - the respective functionality is available only through the repository's rev_parse method, which might in turn translate to any implementation. -- cgit v1.2.3