1 =======================
2 Notes on bzr-fastimport
3 =======================
13 Things that ought to work:
15 * add & deletes of files and symlinks
17 * automatic creation of directories (but not deletion)
19 * executable permission
21 * branches created based on where the import is run:
23 * import into a shared repository outside a branch - branches
24 are created as subdirectories of the current directory
26 * import into a branch inside a shared repository - current
27 branch becomes the trunk and other branches are created
30 * import into a standalone tree - warnings are given
31 for branches (heads) found but not imported
35 Things that probably work (more testing needed):
37 * separate author to committer
48 Things not supported yet:
50 * renaming a path that contains a space in the old name
52 * copying a path that contains a space in the source name
54 * delimited data sections (all data must be length prefixed currently)
61 Things not supported yet:
63 * deterministic revision-ids as an option
67 * 'filedeleteall' handling
69 Things not recorded in Bazaar:
71 * tagger and message for (non-lightweight) tags
82 The date format is auto-detected.
87 These enhancements over the specification are provided in order
88 to read data produced by some verisons of git-fast-export:
90 * A person's name may be empty
92 * Long file modes with an extra leading 0, i.e. 0000644,
93 0000755 and 0120000 are legal.