You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Moved plenty of code around to separate pure python implementation from future ones. This will change plenty of imports, which still needs to be fixed. Fortunately, this is a good foundation for getting all the tests fixed one again. Another step is to make the tests more flexible by allowing to run them with different object database easily.
* Added implementation of git datbase with support for transportation and reference resolution: **RefGitDB**
14
-
* Renamed type *GitDB* to **GitODB** to differentiate its object-only property to the **RefGitDB**
8
+
* == **General Design** ==
9
+
10
+
* Database Interfaces have no implementation anymore (or only a minimal most general one where adequate). All previous implementation moved to the *py* subdirectory, which is designated to the pure python implementation. It
11
+
12
+
* == **Renamed Types** ==
13
+
14
+
* Renamed type *GitDB* to **GitODB**. *GitDB* now is a new type with more functionality
15
+
* Renamed type **FileDB** to **RootPathDB**
16
+
* The previous implementations for all types found in db/base.py are now renamed to **Pure**<PreviousName> and moved to the db/py/base.py module.
17
+
18
+
* == **Renamed Modules** ==
19
+
20
+
* in *gitdb/db*
21
+
22
+
* moved all modules *except for* base.py into **py/** subdirectory
23
+
* renamed **base.py** into **interface.py**
24
+
25
+
* == **New Modules** ==
26
+
27
+
* gitdb/db/py/base.py - pure python base implenentations for many simple interfaces which are subsequently used by complex pure implementations.
28
+
29
+
30
+
* == **New Interfaces** ==
31
+
32
+
* Added interface to allow transporting git data: **TransportDB**
33
+
* Added interface to handle git related paths: **RepositoryPathsMixin**
34
+
* Added interface to read and write git-like configuration: **ConfigurationMixin**
0 commit comments