29
from bzrlib import bzrdir, errors as bzr_errors
30
from bzrlib.foreign import foreign_vcs_registry
31
from bzrlib.lockable_files import TransportLock
32
from bzrlib.transport import register_lazy_transport
33
from bzrlib.commands import plugin_cmds
34
from bzrlib.trace import warning
36
MINIMUM_DULWICH_VERSION = (0, 1, 0)
37
COMPATIBLE_BZR_VERSIONS = [(1, 11, 0), (1, 12, 0)]
33
from bzrlib.foreign import (
36
from bzrlib.lockable_files import (
39
from bzrlib.transport import (
40
register_lazy_transport,
42
from bzrlib.commands import (
45
from bzrlib.trace import (
49
# versions ending in 'exp' mean experimental mappings
50
# versions ending in 'dev' mean development version
51
# versions ending in 'final' mean release (well tested, etc)
52
version_info = (0, 2, 0, 'dev', 0)
54
if version_info[3] == 'final':
55
version_string = '%d.%d.%d' % version_info[:3]
57
version_string = '%d.%d.%d%s%d' % version_info
58
__version__ = version_string
60
MINIMUM_DULWICH_VERSION = (0, 1, 1)
61
COMPATIBLE_BZR_VERSIONS = [(1, 13, 0)]
39
63
if getattr(sys, "frozen", None):
40
64
# allow import additional libs from ./_lib for bzr.exe only
61
85
help='GIT repository.', native=False, experimental=True,
65
from bzrlib.revisionspec import revspec_registry
66
revspec_registry.register_lazy("git:", "bzrlib.plugins.git.revspec",
70
from bzrlib.revisionspec import SPEC_TYPES
71
from bzrlib.plugins.git.revspec import RevisionSpec_git
72
SPEC_TYPES.append(RevisionSpec_git)
88
from bzrlib.revisionspec import revspec_registry
89
revspec_registry.register_lazy("git:", "bzrlib.plugins.git.revspec",
74
92
class GitBzrDirFormat(bzrdir.BzrDirFormat):
75
93
_lock_class = TransportLock
213
231
plugin_cmds.register_lazy("cmd_git_serve", [], "bzrlib.plugins.git.commands")
214
232
plugin_cmds.register_lazy("cmd_git_import", [], "bzrlib.plugins.git.commands")
234
def get_rich_root_format():
236
return bzrdir.format_registry.make_bzrdir("default-rich-root")
238
return bzrdir.format_registry.make_bzrdir("1.9-rich-root")
216
240
def test_suite():
217
241
from bzrlib.plugins.git import tests
218
242
return tests.test_suite()