diff --git a/.SRCINFO b/.SRCINFO index a4bcfa4acef9b..10253c86d2002 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,12 +1,13 @@ pkgbase = s3ql pkgdesc = A full-featured file system for online data storage. - pkgver = 3.8.0 + pkgver = 3.8.1 pkgrel = 1 url = https://github.com/s3ql/s3ql/ install = s3ql.install changelog = CHANGELOG arch = x86_64 license = GPL3 + makedepends = python-setuptools depends = python-cryptography depends = python-defusedxml depends = python-apsw @@ -17,10 +18,10 @@ pkgbase = s3ql depends = python-requests depends = python-google-auth depends = python-google-auth-oauthlib - source = s3ql-3.8.0.tar.gz::https://github.com/s3ql/s3ql//releases/download/release-3.8.0/s3ql-3.8.0.tar.gz - source = s3ql-3.8.0.tar.gz.asc::https://github.com/s3ql/s3ql//releases/download/release-3.8.0/s3ql-3.8.0.tar.gz.asc + source = s3ql-3.8.1.tar.gz::https://github.com/s3ql/s3ql//releases/download/release-3.8.1/s3ql-3.8.1.tar.gz + source = s3ql-3.8.1.tar.gz.asc::https://github.com/s3ql/s3ql//releases/download/release-3.8.1/s3ql-3.8.1.tar.gz.asc validpgpkeys = ED31791B2C5C1613AF388B8AD113FCAC3C4E599F - sha256sums = bc5e05b6d929c0cde12b9966f426d7eae20d6f6137aa9291dec8873154b49631 + sha256sums = d4731ebaacadca38a677bb18a99446c19d4f5b573628d55371f715acace11c4c sha256sums = SKIP pkgname = s3ql diff --git a/CHANGELOG b/CHANGELOG index 883ec344a43dc..c4a24e718dfe4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,24 @@ +2022-01-10, S3QL 3.8.1 + + * Update fsck.s3ql to remove empty direcrtories from local backend's storage + directory. As blocks are added subdirectories are created + on demand so there are not too many blocks in each directory, but as blocks + are removed from storage empty directories are not automatically removed. + The number of empty directories can become quite large over + time, slowing down mount.s3ql a little and fsck.s3ql considerably. + + * Fix for fsck.s3ql removing .tmp files in cache directory. + + * Fix bug that would cause incorrect size to be recorded for a block + if the file had zero-bytes added to the end by using truncate followed + by close. (The recorded size does not count the zero bytes.) Both rsync's + -S (sparse) option and VirtualBox do this for example. No data corruption, + but contrib/fixup_block_sizes.py should be run to fix this. + + * contrib/fix_block_sizes.py updated to check all block sizes, not just + ones with size multiple of 512, so it detects blocks affected by the above + bug. + 2021-11-07, S3QL 3.8.0 * The way to build the documentation has changed. Instead of running diff --git a/PKGBUILD b/PKGBUILD index 78781d0b75865..ddc3710a52824 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,7 +4,7 @@ # Contributor: Brendan MacDonell pkgname=s3ql -pkgver=3.8.0 +pkgver=3.8.1 pkgrel=1 pkgdesc="A full-featured file system for online data storage." arch=('x86_64') @@ -21,12 +21,13 @@ depends=( 'python-requests' 'python-google-auth' 'python-google-auth-oauthlib') +makedepends=('python-setuptools') install=s3ql.install changelog=CHANGELOG source=( "$pkgname-$pkgver.tar.gz::$url/releases/download/release-$pkgver/$pkgname-$pkgver.tar.gz" "$pkgname-$pkgver.tar.gz.asc::$url/releases/download/release-$pkgver/$pkgname-$pkgver.tar.gz.asc") -sha256sums=('bc5e05b6d929c0cde12b9966f426d7eae20d6f6137aa9291dec8873154b49631' +sha256sums=('d4731ebaacadca38a677bb18a99446c19d4f5b573628d55371f715acace11c4c' 'SKIP') validpgpkeys=('ED31791B2C5C1613AF388B8AD113FCAC3C4E599F') # Nikolaus Rath