mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
update to 4.0.0
This commit is contained in:
parent
0e03636067
commit
8b503e6707
3 changed files with 64 additions and 18 deletions
13
.SRCINFO
13
.SRCINFO
|
|
@ -1,13 +1,18 @@
|
|||
pkgbase = s3ql
|
||||
pkgdesc = A full-featured file system for online data storage.
|
||||
pkgver = 3.8.1
|
||||
pkgver = 4.0.0
|
||||
pkgrel = 1
|
||||
url = https://github.com/s3ql/s3ql/
|
||||
url = https://github.com/s3ql/s3ql
|
||||
install = s3ql.install
|
||||
changelog = CHANGELOG
|
||||
arch = x86_64
|
||||
license = GPL3
|
||||
makedepends = git
|
||||
makedepends = cython
|
||||
makedepends = python-setuptools
|
||||
makedepends = python-build
|
||||
makedepends = python-installer
|
||||
makedepends = python-wheel
|
||||
depends = python-cryptography
|
||||
depends = python-defusedxml
|
||||
depends = python-apsw
|
||||
|
|
@ -18,10 +23,8 @@ pkgbase = s3ql
|
|||
depends = python-requests
|
||||
depends = python-google-auth
|
||||
depends = python-google-auth-oauthlib
|
||||
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
|
||||
source = s3ql::git+https://github.com/s3ql/s3ql#tag=release-4.0.0?signed
|
||||
validpgpkeys = ED31791B2C5C1613AF388B8AD113FCAC3C4E599F
|
||||
sha256sums = d4731ebaacadca38a677bb18a99446c19d4f5b573628d55371f715acace11c4c
|
||||
sha256sums = SKIP
|
||||
|
||||
pkgname = s3ql
|
||||
|
|
|
|||
39
CHANGELOG
39
CHANGELOG
|
|
@ -1,3 +1,42 @@
|
|||
2022-06-10, S3QL 4.0.0
|
||||
|
||||
* The internal file system revision has changed. File systems created with this version
|
||||
of S3QL are NOT COMPATIBLE with prior S3QL versions.
|
||||
|
||||
Existing file systems must be upgraded before they can be used with current
|
||||
S3QL versions. This procedure is NOT REVERSIBLE.
|
||||
|
||||
To update an existing file system, use the `s3qladm upgrade` command. This upgrade
|
||||
process updates only the metadata tables and should not take more than a few minutes.
|
||||
|
||||
* Smaller database size and improved performance on metadata operations.
|
||||
|
||||
S3QL was designed to be able to store multiple blocks in the same backend
|
||||
object. However, this feature was never implemented. The necessary abstraction layer
|
||||
has now been removed, which should increase performance and reduce database size.
|
||||
|
||||
* Workarounds for bugs in sqlite 3.38.0 – 3.38.4.
|
||||
|
||||
Sqlite 3.38 introduced bloom filter optimizations. The first patch releases of sqlite 3.38
|
||||
had some bugs that prevented fsck.s3ql from running properly and made it corrupt the database.
|
||||
|
||||
* Fix handling of rate-limits and responses without Content-Type header
|
||||
|
||||
Some Non-Amazon S3 providers return HTTP 429 when rate-limiting.
|
||||
Additionally, error responses may occasionally come without a Content-Type header.
|
||||
These are now handled, no longer causing file system crashes.
|
||||
|
||||
|
||||
* This is the last release from the current maintainer. S3QL is now no longer maintained
|
||||
or developed. Github issue tracking and pull reuests have therefore been disabled. The
|
||||
mailing list continuens to be available for use.
|
||||
|
||||
If you would like to take over this project, you are welcome to do so. Please fork it
|
||||
and develop the fork for a while. Once there has been 6 months of reasonable activity,
|
||||
please contact Nikolaus@rath.org and I'll be happy to give you ownership of this
|
||||
repository or replace with a pointer to the fork.
|
||||
|
||||
|
||||
2022-01-10, S3QL 3.8.1
|
||||
|
||||
* Update fsck.s3ql to remove empty direcrtories from local backend's storage
|
||||
|
|
|
|||
30
PKGBUILD
30
PKGBUILD
|
|
@ -4,11 +4,11 @@
|
|||
# Contributor: Brendan MacDonell <macdonellba at gmail dot com>
|
||||
|
||||
pkgname=s3ql
|
||||
pkgver=3.8.1
|
||||
pkgver=4.0.0
|
||||
pkgrel=1
|
||||
pkgdesc="A full-featured file system for online data storage."
|
||||
arch=('x86_64')
|
||||
url="https://github.com/s3ql/s3ql/"
|
||||
url="https://github.com/s3ql/s3ql"
|
||||
license=('GPL3')
|
||||
depends=(
|
||||
'python-cryptography'
|
||||
|
|
@ -21,23 +21,27 @@ depends=(
|
|||
'python-requests'
|
||||
'python-google-auth'
|
||||
'python-google-auth-oauthlib')
|
||||
makedepends=('python-setuptools')
|
||||
makedepends=('git' 'cython' 'python-setuptools' 'python-build' 'python-installer' 'python-wheel')
|
||||
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=('d4731ebaacadca38a677bb18a99446c19d4f5b573628d55371f715acace11c4c'
|
||||
'SKIP')
|
||||
source=("$pkgname::git+$url#tag=release-$pkgver?signed")
|
||||
sha256sums=('SKIP')
|
||||
validpgpkeys=('ED31791B2C5C1613AF388B8AD113FCAC3C4E599F') # Nikolaus Rath
|
||||
|
||||
prepare() {
|
||||
cd "$pkgname"
|
||||
## disable developer mode
|
||||
rm MANIFEST.in
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$pkgname-$pkgver"
|
||||
python setup.py build
|
||||
cd "$pkgname"
|
||||
## python-build doesn't build cython objects first
|
||||
python setup.py build_cython
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
package() {
|
||||
export PYTHONHASHSEED=0
|
||||
cd "$pkgname-$pkgver"
|
||||
python setup.py install --root="$pkgdir" --optimize=1 --skip-build
|
||||
cd "$pkgname"
|
||||
PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue