From a7f8b1b63a97c66aea6f39342313d7a5b919cfa7 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Fri, 21 Sep 2012 17:13:04 +0100 Subject: Fix up Lorry to expect repositories to be bare. This patch makes Lorry always create bare repositories where it can (Note that it cannot for CVS imports) and to create tarballs of bare repositories (if not disabled) which will be more efficient than bundles for creation and cloning. We may be able to disable bundles later. --- README | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'README') diff --git a/README b/README index 45b803a..a1355a4 100644 --- a/README +++ b/README @@ -5,9 +5,9 @@ Lorry is a tool to take upstream source code (in various formats, though preferably in version control) and converts it into a git repository. -If you want to try this, use `--pull-only` and/or `--gitorious-base-url` +If you want to try this, use `--pull-only` and/or `--mirror-base-url-push` so that you do not accidentally overwrite important stuff for Baserock. -(If you don't have direct commit access to Baserock on Gitorious.org, +(If you don't have direct commit access to Baserock on git.baserock.org then you're not dangerous.) See the manual page for instructions on using. @@ -25,8 +25,8 @@ You can find a lot of lorries to crib ideas from at: Implementation -------------- -Lorry relies on git-svn, git-cvsimport, and bzr fast-export for the -conversions. You need to have them installed. +Lorry relies on git-svn, git-cvsimport, hg-fast-export, perl (for tarballs) and +bzr fast-export for the conversions. You need to have them installed. Lorry file specification ------------------------ @@ -193,12 +193,14 @@ often have the folder name as the first component. } } -NOTE: tarball imports are unlikely to give the same sha. +NOTE: tarball imports are unlikely to give the same commit SHA1 but the tree +SHA1 inside (which is what is used for artifact cache IDs) should remain +stable. Legal stuff ----------- -Copyright (C) 2011 Codethink Limited +Copyright (C) 2011, 2012 Codethink Limited This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -- cgit v1.2.1