rust-object-store 0.14.2-1
Package Information
| Description | Asynchronous object storage interface with filesystem and HTTP support Object stores identify byte sequences by paths and provide operations to read, write, list and delete them. This library offers an asynchronous Rust interface for those operations, including ranged reads and multipart uploads. It is used by data-processing libraries such as Apache Arrow and Polars. This Debian package provides in-memory, local filesystem and HTTP/WebDAV backends, with Tokio support for asynchronous operations. These backends present data through the same object-store API. AWS, Azure and Google Cloud Storage backends are not enabled in this package. |
|---|---|
| Maintainer | Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
| Changed By | Steffen Moeller <moeller@debian.org> |
| Sponsor | moeller@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/object-store] (browse) |
| Closes | #1152627 |
| Tracker | https://tracker.debian.org/pkg/rust-object-store |
| Uploaded | 2 hours ago |
New Package Report
.changes
| Version | 0.14.2-1 |
|---|---|
| Changed-By | Steffen Moeller <moeller@debian.org> |
| Architecture | source amd64 |
| Distribution | unstable |
| Date | Fri, 30 Oct 2026 20:50:45 +0100 |
| Source | rust-object-store |
Changelog
rust-object-store (0.14.2-1) unstable; urgency=medium
.
* Initial release (Closes: #1152627),
with core, in-memory, local filesystem and HTTP/WebDAV support.
* Defer cloud provider features and their exclusive dependencies.
* Retain the optional md-5 feature in the collapsed library package.
* Support HTTP with Debian's base64 0.22 and quick-xml 0.38.
* Use Debian's nix 0.30 and keep the local filesystem tests.
* Use HTTP in the connector documentation example instead of Azure.
* Complete copyright and describe the initial feature scope.
* Package object_store 0.14.2 from crates.io using debcargo 2.8.4
* Use itertools 0.14 from Debian; document the backport in README.source..dsc
| Package-List | librust-object-store-dev deb rust optional arch=any |
|---|---|
| Section | rust |
| Priority | optional |
| Component | main |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: object_store Source: https://github.com/apache/arrow-rs-object-store Files: * Copyright: 2020-2026 The Apache Software Foundation License: Apache-2.0 Comment: The copyright notice is supplied in NOTICE.txt. The source files carry Apache-2.0 headers and LICENSE.txt contains the Apache-2.0 terms, under which Debian distributes this source. Cargo metadata additionally lists MIT as an alternative; that alternative is not needed for this package. Files: debian/* Copyright: 2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> 2026 Steffen Moeller <moeller@debian.org> License: Apache-2.0 License: Apache-2.0 On Debian systems the complete text of the Apache License, Version 2.0 can be found in /usr/share/common-licenses/Apache-2.0.
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 0 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 1 hour ago.
Report
DFSG NEW review for rust-object-store version 0.14.2-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 0 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
debian/copyright is in DEP-5 format with a Files: * stanza (Apache-2.0, 2020-2026 The Apache Software Foundation) and a Files: debian/* stanza, with the full licence referred to /usr/share/common-licenses/Apache-2.0. All 59 Rust source files, README.md, dev/release/README.md and Cargo.toml.orig carry the ASF Apache-2.0 header; LICENSE.txt is the Apache-2.0 text and NOTICE.txt states the same holder and years as the copyright file. No other holder, licence notice or non-free term occurs in the tree, and the MIT alternative recorded in Cargo.toml is documented in the copyright file's Comment and is not needed because every file grants Apache-2.0.
Packaging
Standard debcargo packaging: debhelper compat 13 with dh-sequence-cargo, a Build-Depends-Arch matching the default-feature build dh-cargo performs, a complete Depends/Provides set for the 19 features in the patched Cargo.toml, Standards-Version 4.7.4 (current against Policy 4.7.4.1), DEP-3 patches that lower dependency versions to Debian's, autopkgtest entries for default, fs and --all-features, and a sound changelog. The removed cloud features, the dependency backports and the deleted wasm/windows targets are explained in debian/README.source and debian/changelog; I found no policy violation or quality problem.
Issues
None.
Verified
- Read debian/copyright in full: DEP-5 with
Format:,Upstream-Name: object_store,Source:,Files: *(Apache-2.0, 2020-2026 The Apache Software Foundation),Files: debian/*and a stand-aloneLicense: Apache-2.0paragraph pointing at /usr/share/common-licenses/Apache-2.0. - All 59 .rs files under src/ carry the ASF header (
Licensed to the Apache Software Foundation (ASF) ... under the Apache License, Version 2.0) at line 4; README.md, dev/release/README.md and Cargo.toml.orig carry the same header. LICENSE.txt is the unmodified Apache-2.0 text and NOTICE.txt isCopyright 2020-2026 The Apache Software Foundation. - The prescan author check scanned all 66 upstream files and found every holder named in debian/copyright; my own grep for Copyright/(C)/SPDX/licence wording across the tree found only the ASF header, the Apache-2.0 licence text and the NOTICE, so no further holder or licence stanza is needed.
- Cargo.toml and Cargo.toml.orig say
license = "MIT/Apache-2.0"; the files themselves grant Apache-2.0 only, and the copyright Comment records why Debian distributes under Apache-2.0, so electing that option is accurate rather than an omission. - No compiled, minified, archive, font or image files exist in the tree; Cargo.lock is cargo metadata, not a build product, and dh-cargo deletes it before installing (
rm_files("Cargo.lock")in cargo.pm). No vendored third-party code is present. - dh-cargo's get_sources/install copies NOTICE.txt and LICENSE.txt into /usr/share/cargo/registry/object_store-0.14.2/, so Apache-2.0 section 4(d) retention is satisfied.
- Packaging files read in full: control, rules, changelog, debcargo.toml, README.source, source/format, tests/control, upstream/metadata and all eight patches; manual patches (itertools, nix, test-dependencies, provider-only-dependencies, network-dependency-compat, http-connector-example) have DEP-3 Description/Forwarded/Last-Update headers, the two auto/*.patch are debcargo-generated.
- Every librust-* relationship checked exists in unstable at a satisfying version: itertools 0.14.0, nix 0.30.1, quick-xml 0.38.4, reqwest 0.13.5, rand 0.10.3, md-5 0.11.0, base64 0.22.1, thiserror 2.0.21, http-body-util 0.1.5, hyper-util 0.1.19, serde-urlencoded 0.7.1, futures-executor 0.3.34, tempfile 3.27.0, regex 1.13.1; rustc 1.97/1.98 satisfies the 1.85 constraints and the
Breaks: rustc (<< 1.85~)(the same field form appears on librust-rand-dev and librust-reqwest-dev). - The 19
Providesfeature names match exactly the features of the patched Cargo.toml (7 explicit plus 12 implicit optional-dependency features), andDependscovers every normal and optional dependency including the chrono/serde, quick-xml serialize/overlapped-lists, rand std/std-rng/thread-rng and reqwest http2/rustls/stream feature packages. - debian/tests/control Depends match Cargo.toml's dev-dependencies (futures-executor, hyper server, hyper-util, nix fs, rand, regex, reqwest gzip, tempfile);
Testsuite: autopkgtestand Testsuite-Triggers are present in the .dsc; the flaky marks follow from thetest_is_brokensettings in debcargo.toml. - The
filter_targets/remove_featuresdebcargo settings are evidenced by the applied auto/*.patch, which remove the wasm/windows targets and the aws/azure/gcp/ring/aws-lc-rs features; debian/README.source documents the resulting feature scope and the validation runs. - uscan found the packaged version as the newest upstream release (upstream
0.14.2, packaged0.14.2). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0).
Not confirmed
None.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 1 hour ago.