/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
0.64.15 by Ian Clatworthy
begin notes on known limitations, etc.
1
=======================
0.64.38 by Ian Clatworthy
clean-up doc ready for initial release
2
Notes on bzr-fastimport
0.64.15 by Ian Clatworthy
begin notes on known limitations, etc.
3
=======================
4
5
..contents::
6
0.64.17 by Ian Clatworthy
escape commit messages, diff author to committer and cache fixes
7
Features
8
========
9
0.64.38 by Ian Clatworthy
clean-up doc ready for initial release
10
fast-import
11
-----------
0.64.17 by Ian Clatworthy
escape commit messages, diff author to committer and cache fixes
12
13
Things that ought to work:
14
15
* add & deletes of files and symlinks
16
17
* automatic creation of directories (but not deletion)
18
19
* executable permission
20
0.64.38 by Ian Clatworthy
clean-up doc ready for initial release
21
* branches created based on where the import is run:
22
23
  * import into a shared repository outside a branch - branches
24
    are created as subdirectories of the current directory
25
  
26
  * import into a branch inside a shared repository - current
27
    branch becomes the trunk and other branches are created
28
    as sister directories
29
30
  * import into a standalone tree - warnings are given
31
    for branches (heads) found but not imported
32
  
33
Things that might work (not tested enough):
0.64.17 by Ian Clatworthy
escape commit messages, diff author to committer and cache fixes
34
35
* separate author to committer
36
0.64.38 by Ian Clatworthy
clean-up doc ready for initial release
37
* merge tracking
38
0.64.17 by Ian Clatworthy
escape commit messages, diff author to committer and cache fixes
39
40
0.64.15 by Ian Clatworthy
begin notes on known limitations, etc.
41
Known Limitations
42
=================
43
44
Parsing
45
-------
46
47
Things not supported yet:
48
49
* renaming a path that contains a space in the old name
50
51
* copying a path that contains a space in the source name
52
53
* delimited data sections (all data must be length prefixed currently)
54
55
* rfc2822 dates.
56
0.64.38 by Ian Clatworthy
clean-up doc ready for initial release
57
Known bugs:
58
59
* line number tracking isn't fully cooked
60
61
fast-import
62
-----------
0.64.15 by Ian Clatworthy
begin notes on known limitations, etc.
63
64
Things not supported yet:
65
0.64.38 by Ian Clatworthy
clean-up doc ready for initial release
66
* incremental import
67
68
* deterministic revision-ids as an option
69
70
* 'reset' handling
0.64.15 by Ian Clatworthy
begin notes on known limitations, etc.
71
72
* 'filedeleteall' handling
73
74
Things not recorded in Bazaar:
75
76
* tagger and message for (non-lightweight) tags
77
78
* copy semantics
79
80
81
Custom Enhancements
82
===================
83
0.64.17 by Ian Clatworthy
escape commit messages, diff author to committer and cache fixes
84
General
85
-------
86
87
The date format is auto-detected.
88
89
0.64.15 by Ian Clatworthy
begin notes on known limitations, etc.
90
Parsing
91
-------
92
93
These enhancements over the specification are provided in order
94
to read data produced by git-fast-export:
95
96
* A person's name may be empty
97
98
* Long file modes with an extra leading 0, i.e. 0000644,
99
  0000755 and 0120000 are legal.