From 8b7cba630f355d37ca83e4f0605f42c7317bce7f Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Wed, 4 Feb 2015 11:21:24 +0000 Subject: Update tests and docs for obsolete fields in tarball imports The 'compression' and 'strip' fields seem to have been obsolete since commit a7f8b1b63a97c66aea6f39342313d7a5b919cfa7 in 2012. --- README | 20 ++++++++++++-------- test.lorry | 2 -- tests/make-tarball.setup | 6 ------ tests/tar-single-commit.setup | 6 ------ 4 files changed, 12 insertions(+), 22 deletions(-) diff --git a/README b/README index 07b43bf..a171a66 100644 --- a/README +++ b/README @@ -177,18 +177,22 @@ as the project name. } ### Tarball -Some projects are old enough to pre-date version control, so the source is only -available in tarballs. -Tarball support is fairly limited, the compression format is currently specified -as the long form option without the --, so --gzip becomes gzip. -Strip removes that many components from the paths. This is necessary as tarballs -often have the folder name as the first component. + +Lorry can import a tarball fetched from a URL. The contents will be +committed on a branch named after the basename of the tar file (e.g. +bc-1.06.tar.gz will be imported into a branch named 'bc-1.06'. + +The import is done by the `lorry.tar-importer` subprocess. It can detect and +handle common compression formats including gzip, bz2, xz and lzma. It will +also detect if there is a 'top directory' that contains the tarball contents +and strip this out of the imported filenames. + +Tarball imports once required 'compression' and 'strip' to be specified. +These are obsolete now and are ignored by Lorry. { "bc": { "type": "tarball", - "compression": "gzip", - "strip": 1, "url": "http://ftp.gnu.org/gnu/bc/bc-1.06.tar.gz" } } diff --git a/test.lorry b/test.lorry index 26dcef2..57f21cc 100644 --- a/test.lorry +++ b/test.lorry @@ -11,8 +11,6 @@ }, "bc": { "type": "tarball", - "compression": "gzip", - "strip": 1, "url": "http://ftp.gnu.org/gnu/bc/bc-1.06.tar.gz" } } diff --git a/tests/make-tarball.setup b/tests/make-tarball.setup index 76f751c..4da691d 100755 --- a/tests/make-tarball.setup +++ b/tests/make-tarball.setup @@ -36,20 +36,14 @@ cat < $DATADIR/make-tarball-repo.lorry { "make-tarball-repo-gzip": { "type": "tarball", - "compression": "gzip", - "strip": 1, "url": "file://$DATADIR/make-tarball-repo.tar.gz" }, "make-tarball-repo-bzip2": { "type": "tarball", - "compression": "bzip2", - "strip": 1, "url": "file://$DATADIR/make-tarball-repo.tar.bz2" }, "make-tarball-repo-lzma": { "type": "tarball", - "compression": "lzma", - "strip": 1, "url": "file://$DATADIR/make-tarball-repo.tar.lzma" } } diff --git a/tests/tar-single-commit.setup b/tests/tar-single-commit.setup index d520a94..a68eb92 100755 --- a/tests/tar-single-commit.setup +++ b/tests/tar-single-commit.setup @@ -37,20 +37,14 @@ cat < $DATADIR/tar-test-repo.lorry { "tar-test-repo-gzip": { "type": "tarball", - "compression": "gzip", - "strip": 1, "url": "file://$DATADIR/tar-test-repo.tar.gz" }, "tar-test-repo-bzip2": { "type": "tarball", - "compression": "bzip2", - "strip": 1, "url": "file://$DATADIR/tar-test-repo.tar.bz2" }, "tar-test-repo-lzma": { "type": "tarball", - "compression": "lzma", - "strip": 1, "url": "file://$DATADIR/tar-test-repo.tar.xz" } } -- cgit v1.2.1