Age | Commit message (Collapse) | Author | Files | |
---|---|---|---|---|
2008-10-13 | mtn2git: fix bugs in conversion script | Jan Lübbe | 1 | |
also add mtn2cache.py which extracts some information from the DB (caution ~40GiB) | ||||
2008-10-04 | mtn2git: fix importing of revisions with no ancestor | Jan Lübbe | 1 | |
2008-01-13 | * Incrementally updating the former heads did not work right. Sometimes we have | Holger Freyther | 1 | |
saved bogus data and it could be dangerous. * Back-out this change and save the heads at the end of the script. | ||||
2008-01-13 | * Import revisions without a parent properly! The diffing would have been ↵ | Holger Freyther | 1 | |
all right but we have not diffed the two manifests at all. Now we are diffinf an empty manifest against the initial one. | ||||
2008-01-08 | contrib/mtn2git/mtn2git.py: Start diffing the manifests and find ↵ | Holger Freyther | 1 | |
added,deleted dirs and added,deleted,modified files -Fix bug with gathering the all_deleted (I got the union wrong) -Diff everything and change what we store inside the sets. Storing the rev in the set is superfluous. | ||||
2008-01-08 | contrib/mtn2git/mtn2git.py: Return the tree if it is was not in the cache! | Holger Freyther | 1 | |
2008-01-08 | contrib/mtn2git/mtn2git.py: Add the TODO for sanity checking! | Holger Freyther | 1 | |
2008-01-08 | contrib/mtn2git/mtn2git.py: Stub the most important function. diff_manifest ↵ | Holger Freyther | 1 | |
will tell us what to do | ||||
2008-01-08 | contrib/mtn2git/mtn2git.py: Add modifications to the right list, check if ↵ | Holger Freyther | 1 | |
_file_revision and file_revision of the manifest are equal | ||||
2008-01-08 | contrib/mtn2git/mtn2git.py: Built a fifo to avoid parsing the manifests all ↵ | Holger Freyther | 1 | |
over again I decided to use a FIFO for two reasons: -Simplicity in the implementation -Parent and Childs are normally close (<= 100 revisions) to each other. So having the fifo should avoid parsing the parent manifest over and over again. Also with "merge early and merge often" the 100 revs should be enough to catch merges as well. | ||||
2008-01-08 | contrib/mtn2git/mtn2git.py: Have only one function that is parsing the manifest | Holger Freyther | 1 | |
Build a directory tree from a manifest with all the information we need. This currently is a list of directory names and a list of files (with absolute paths) and their revision and the executable attribute. | ||||
2008-01-08 | contrib/mtn2git/mtn2git.py: We are not interested in these bits. Do not ↵ | Holger Freyther | 1 | |
store them. | ||||
2008-01-08 | contrib/mtn2git/mtn2git.py: Remove all old code that tried to figure out ↵ | Holger Freyther | 1 | |
what changes happened Make place for the new code that is diffing the manifest directly. This avoids all the funky mess with recursive directory renames and undoing what mtn told us happened. git is clever enough to figure out moves and copying of files on its own. | ||||
2008-01-08 | contrib/mtn2git: Start with only using the manifests | Holger Freyther | 1 | |
2008-01-07 | contrib/mtn2git: Ignore unknown certs, try to be more robust against CTRL-C ↵ | Holger Freyther | 1 | |
when saving the status | ||||
2007-10-09 | contrib/mtn2git: mtn add is not recursive by default, actually add files ;) | Holger Freyther | 1 | |