blob: ea8ee801150825b3f01ce30a23baabb1db88d4e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#########
Changelog
#########
****
NEXT
****
* == **General Design** ==
* 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
* == **Renamed Types** ==
* Renamed type *GitDB* to **GitODB**. *GitDB* now is a new type with more functionality
* Renamed type **FileDB** to **RootPathDB**
* 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.
* == **Renamed Modules** ==
* in *gitdb/db*
* moved all modules *except for* base.py into **py/** subdirectory
* renamed **base.py** into **interface.py**
* == **New Modules** ==
* gitdb/db/py/base.py - pure python base implenentations for many simple interfaces which are subsequently used by complex pure implementations.
* == **New Interfaces** ==
* Added interface to allow transporting git data: **TransportDB**
* Added interface to handle git related paths: **RepositoryPathsMixin**
* Added interface to read and write git-like configuration: **ConfigurationMixin**
* Added **ReferencesMixin** providing reference resolution.
* Added implementation of git datbase with support for transportation and reference resolution: **GitDB**
*****
0.5.2
*****
* Improved performance of the c implementation, which now uses reverse-delta-aggregation to make a memory bound operation CPU bound.
*****
0.5.1
*****
* Restored most basic python 2.4 compatibility, such that gitdb can be imported within python 2.4, pack access cannot work though. This at least allows Super-Projects to provide their own workarounds, or use everything but pack support.
*****
0.5.0
*****
Initial Release
|