summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update tests and docs for obsolete fields in tarball importssam/tarball-obsolete-fieldsSam Thursfield2015-02-044-22/+12
| | | | | The 'compression' and 'strip' fields seem to have been obsolete since commit a7f8b1b63a97c66aea6f39342313d7a5b919cfa7 in 2012.
* Merge branch 'sam/fix-tarball-failure'Sam Thursfield2015-01-121-5/+16
|\ | | | | | | | | Reviewed-By: Adam Coldrick <adam.coldrick@codethink.co.uk> Reviewed-By: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
| * Redownload a tarball if it exists but is 0 bytes longSam Thursfield2015-01-091-1/+7
| | | | | | | | | | | | This is a safety measure. Commit 8bddb0996c44ce8ce989359a7b4c9ff102466ef2 should mean that this can't happen, but 'lorry' runs unattended so we really don't want it to break.
| * Delete downloaded tarballs on failureSam Thursfield2015-01-091-4/+9
|/ | | | | | Previously if a tarball lorry failed, a 0-byte tar file would be kept around and subsequent calls to lorry would return success without actually importing anything.
* Merge branch 'baserock/richardmaw/lars-url-change-fix'Richard Maw2014-11-051-21/+34
|\ | | | | | | | | Reviewed-by: Richard Maw Reviewed-by: Daniel Silverstone
| * Unconditionally update svn refspecsRichard Maw2014-11-051-20/+20
| | | | | | | | | | | | Similar to the url config change, if we need to change the refspecs for which branches to pull, then we need to apply them at every run, rather than just the first run.
| * Make hg pulls use URL from spec, not defaultbaserock/richardmaw/lars-url-change-fixLars Wirzenius2014-11-051-1/+6
| |
| * Make Subversion lorrying obey URL changesLars Wirzenius2014-11-051-0/+8
|/
* Merge branch 'baserock/liw/new-lc-2'Lars Wirzenius2014-04-233-11/+28
|\ | | | | | | | | | | | | | | Daniel and Richard reviewed the original set of changes, and Richard my further changes based on review feedback. Reviewed-by: Daniel Silverstone Reviewed-by: Richard Maw
| * Only set GIT_SSL_NO_VERIFY on specific git invocationsbaserock/liw/new-lc-2Lars Wirzenius2014-04-221-4/+5
| |
| * Run ssh via a wrapper that disables host key checking, for CVSLars Wirzenius2014-04-163-3/+12
| |
| * Disable bzr certificate checkingLars Wirzenius2014-04-151-4/+7
| |
| * Set GIT_SSL_NO_VERIFY=true when running gitLars Wirzenius2014-04-141-1/+5
|/
* Fix bug in command line option descriptionliw/daemoniseRichard Ipsum2014-01-061-2/+2
|
* Merge branch 'richardipsum/improve_backups'Richard Ipsum2014-01-0635-43/+389
|\ | | | | | | | | Reviewed by: Daniel Silverstone
| * Update copyright noticesrichardipsum/improve_backupsRichard Ipsum2013-12-1731-31/+31
| |
| * Add test: existing backup is removed by defaultRichard Ipsum2013-12-173-0/+111
| |
| * Add multi-backup tear down and single backup testRichard Ipsum2013-12-176-0/+202
| |
| * Modify lorry backup behaviour and rename testsRichard Ipsum2013-12-175-19/+36
| |
| * Fix git-backup-on-error testRichard Ipsum2013-12-112-0/+16
|/ | | | | | | This test didn't have the correct expected output. This commit corrects the expected output and amends the test so that it fails if there are no pack files in the test backup repo.
* Add --force to hg-fast-export usageDaniel Silverstone2013-04-101-1/+1
|
* Add --insecure to hg callsDaniel Silverstone2013-04-041-2/+2
|
* Ensure we only set stdin if it's not already setDaniel Silverstone2013-03-131-1/+2
|
* Various fixes to improve reliabilityDaniel Silverstone2013-02-261-8/+8
|
* Add a Tips section to READMERichard Maw2012-11-121-0/+15
| | | | | This bit someone, who was having difficulty with a CVS import, without knowing there was a git repository on savannah.
* Handle branch name kind changes more gracefully.Daniel Silverstone2012-10-081-2/+19
| | | | | | | | | | | | | | | | Scenario: a repository contains a ref: refs/heads/foo and we have that in our repository cache. Action: upstream deletes that ref and then pushes a new refs at refs/heads/foo/bar. Action: we attempt to update the git and the update fails because git remote update cannot cope with the 'kind' change of refs/heads/foo from ref to directory. Remedy: If we get an exception from the remote update --prune we try the less efficient but more resilient combination of first pruning and then updating.
* Fix typo in hg testDaniel Silverstone2012-09-271-1/+1
|
* Resolve the real path to lorry to improve tar importer behaviourDaniel Silverstone2012-09-261-1/+3
|
* Do not run tarball imports unless necessaryDaniel Silverstone2012-09-251-0/+1
|
* Merge branch 'danielsilverstone/all-repos-bare' of ↵Richard Maw2012-09-2419-88/+409
|\ | | | | | | | | | | | | git://git.baserock.org/baserock/lorry Includes a fixup of quoting uses of $SRCDIR, so it may include paths with spaces.
| * Alter repack so that we do a 'git gc' instead.danielsilverstone/all-repos-bareDaniel Silverstone2012-09-242-6/+16
| | | | | | | | | | | | | | | | | | | | Git has a garbage collection 'porcelain' command called 'gc' which does more than just repack the repository. Use that in preference to 'git repack' and also configure the repositories so that they don't use too much RAM whilst repacking. Also, we allow gitify_* routines to set self.needs_aggressive on their initial imports so that we aggressively repack the first clone.
| * Fix up Lorry to expect repositories to be bare.Daniel Silverstone2012-09-2419-92/+214
| | | | | | | | | | | | | | | | 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.
| * Copy in import-tars.perl from Git's contrib tree.Daniel Silverstone2012-09-241-0/+189
|/ | | | | This script can be used to better import tarballs directly via git-fast-import and friends. This means we can have bare repositories for tarballs.
* Try and make it so later tarball lorrying still worksDaniel Silverstone2012-09-191-15/+15
|
* Merge branch 'master' of roadtrain.codethink.co.uk:baserock/lorryDaniel Silverstone2012-09-033-11/+11
|\
| * Merge branch 'liw/names-with-slashes'Lars Wirzenius2012-08-313-11/+11
| |\ | | | | | | | | | Reviewed-By: Daniel Silverstone on irc
| | * Fix test case after message changesliw/names-with-slashesLars Wirzenius2012-08-312-5/+2
| | |
| | * Allow slashes in project namesLars Wirzenius2012-08-311-1/+2
| | |
| | * Improve reporting of exceptions during mirroringLars Wirzenius2012-08-311-5/+7
| |/
* | Strip the lorries outDaniel Silverstone2012-09-03198-1336/+4
|/
* Merge branch 'master' of git://git.baserock.org/baserock/lorryLars Wirzenius2012-08-302-0/+12
|\
| * LORRY: cgitDaniel Silverstone2012-08-291-0/+6
| |
| * clodDaniel Silverstone2012-08-291-0/+6
| |
* | Fix morphology to use python-distutils build systemLars Wirzenius2012-08-301-5/+1
|/
* Add libapr-tarball and libapr-util-tarballLars Wirzenius2012-08-282-0/+16
|
* Add libserf-tarballLars Wirzenius2012-08-281-0/+8
| | | | libserf broke lorry
* Fix typoLars Wirzenius2012-08-281-1/+1
|
* Add libserfLars Wirzenius2012-08-281-0/+8
|
* Disable lorry tests at build timeLars Wirzenius2012-08-281-3/+1
| | | | | CVS does not allow root to make commits, and we run builds as root for now.
* Set $USER etc for CVS test setup scriptLars Wirzenius2012-08-282-0/+6
|