Skip to content

Gitdbmerger #50

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 16 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
Creator: Sebastian Thiel
Contributor: Michael Trier (code taken in a modified form from GitPython)
33 changes: 33 additions & 0 deletions doc/source/changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,39 @@
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
*****
Expand Down
10 changes: 10 additions & 0 deletions gitdb/config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# config.py
# Copyright (C) 2008, 2009 Michael Trier (mtrier@gmail.com) and contributors
# Heavily modified by Sebastian Thiel (byronimo@gmail.com)
#
# This module is part of GitPython and is released under
# the BSD License: http://www.opensource.org/licenses/bsd-license.php
"""Module containing module parser implementation able to properly read and write
configuration files"""


8 changes: 1 addition & 7 deletions gitdb/db/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,4 @@
# This module is part of GitDB and is released under
# the New BSD License: http://www.opensource.org/licenses/bsd-license.php

from base import *
from loose import *
from mem import *
from pack import *
from git import *
from ref import *

from interface import *
325 changes: 0 additions & 325 deletions gitdb/db/base.py

This file was deleted.

Loading