rust-btreecap 0.1.0-1
Package Information
| Description | BTree with configurable capacity limits and overflow policies - Rust source code Source code for Debianized Rust crate "btreecap" |
|---|---|
| Maintainer | Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
| Changed By | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
| Sponsor | paulliu@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/btreecap] (browse) |
| Tracker | https://tracker.debian.org/pkg/rust-btreecap |
| Uploaded | 5 hours ago |
New Package Report
.changes
| Source | rust-btreecap |
|---|---|
| Version | 0.1.0-1 |
| Changed-By | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
| Architecture | amd64 source |
| Distribution | unstable |
| Date | Thu, 12 Nov 2026 20:00:34 +0000 |
Changelog
rust-btreecap (0.1.0-1) unstable; urgency=medium . * Package btreecap 0.1.0 from crates.io using debcargo 2.8.4
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | librust-btreecap-dev deb rust optional arch=any |
| Section | rust |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: btreecap Upstream-Contact: Yuki Kishimoto <yukikishimoto@protonmail.com> Source: https://github.com/shadowylab/btreecap.git Files: * Copyright: 2025 Yuki Kishimoto <yukikishimoto@protonmail.com> License: MIT Files: debian/* Copyright: 2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> 2026 Ying-Chun Liu (PaulLiu) <paulliu@debian.org> License: MIT License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
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 4 hours ago.
Report
DFSG NEW review for rust-btreecap version 0.1.0-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 DEP-5 with a correct Format line. Its Files: * stanza (MIT, 2025 Yuki Kishimoto yukikishimoto@protonmail.com) matches the only licence notice in the tree, LICENSE, and the authors/license fields of Cargo.toml. Files: debian/* correctly names the Debian Rust Maintainers and the uploader. The full MIT text is included. No third-party or vendored code, no non-free terms, no binary blobs, nothing generated without its source. The pre-review scan found no copyright holder missing from the file.
Packaging
Standard debcargo-generated Rust library packaging: debhelper compat 13 with dh-sequence-cargo, Build-Depends-Arch with <!nocheck> for cargo/rustc/libstd-rust-dev, correct Multi-Arch: same, full Provides set through 0.1.0 with collapse_features, Breaks on rustc (<< 1.66.0~) matching rust-version, four autopkgtest cases over feature combinations. No patches are needed and none are present. Standards-Version 4.7.4 is current. Changelog is sane. Nothing to require before upload.
Issues
None.
Verified ◂
- debian/copyright:
Files: *MIT,Copyright: 2025 Yuki Kishimoto <yukikishimoto@protonmail.com>;Files: debian/*names Debian Rust Maintainers and Ying-Chun Liu (PaulLiu); stand-aloneLicense: MITcarries the full permission text, so no /usr/share/common-licenses reference is needed. LICENSEis byte-for-byte the same MIT grant,Copyright (c) 2025 Yuki Kishimoto; it is the only copyright/licence notice anywhere in the upstream tree (grep over Copyright/(C)/©/SPDX/Licensed under/Permission is hereby granted/GNU/Apache/MPL/public domain/All rights reserved returned nothing outside LICENSE and debian/).- Cargo.toml and Cargo.toml.orig:
license = "MIT",authors = ["Yuki Kishimoto <yukikishimoto@protonmail.com>"]; no[dependencies]at all, so there is no embedded or vendored third-party code and no librust-*-dev Build-Depends is needed. - All 13 upstream files accounted for: .gitignore, .cargo_vcs_info.json, CHANGELOG.md, Cargo.toml, Cargo.toml.orig, LICENSE, README.md, justfile, rust-toolchain.toml, rustfmt.toml, .github/workflows/ci.yml, src/lib.rs, src/set.rs. No generated code, no build artifacts, no binaries, images, fonts or archives.
- rust-toolchain.toml pins channel 1.66.0, which only rustup reads; Debian's cargo ignores it, so it cannot force a toolchain download at build time.
- .github/workflows/ci.yml is upstream GitHub CI only; nothing in debian/rules invokes it.
- debian/copyright.debcargo.hint is debcargo's overlay work file, still containing
FIXME (overlay)andLicense: UNKNOWN-LICENSE; FIXME (overlay); it is not the effective licence statement and is not installed (get_sourcesin /usr/share/perl5/Debian/Debhelper/Buildsystem/cargo.pm excludesdebianfrom the tree copied into /usr/share/cargo/registry). - debian/rules:
dh $@ --buildsystem cargoplusoverride_dh_auto_test: dh_auto_test -- test --all; cargo.pm'ssub testmapstestto/usr/share/cargo/bin/cargo test --all, so the override exercises the crate's own tests. - debian/tests/control: four autopkgtest cases (default, std, --no-default-features, --all-features) via cargo-auto-test, with dh-cargo (>= 33~) and rustc (>= 1.66.0) listed;
@expands to the tested binary package. - debian/control: debhelper-compat (= 13) with dh-sequence-cargo (provided by dh-cargo 34 per apt-cache), Build-Depends-Arch with
< !nocheck>, Multi-Arch: same,${misc:Depends}present; Standards-Version 4.7.4 equals the newest Policy version listed inpolicyA10 (4.7.4), so it is current. - debian/changelog:
rust-btreecap (0.1.0-1) unstable, single debcargo entry, date Thu, 12 Nov 2026 is a real Thursday and not in the future; version 0.1.0-1 matches the crate version and Cargo.toml/upstream. - debian/source/format is 3.0 (quilt); there is no debian/patches, which is consistent with a pristine crates.io tarball.
- The pre-review scan listed no file needing accounting: its author check reported every holder found named in debian/copyright.
- uscan found the packaged version as the newest upstream release (upstream
0.1.0, packaged0.1.0).
Not confirmed ◂
- I did not build the package or run its tests (read-only review); the crate is stated to compile with rustc 1.66.0, which matches its use of BTreeSet::pop_first/pop_last, but this was not exercised.
- Upstream copyright years for files other than LICENSE are taken from debian/copyright (2025); the git history (which debcargo's hint file says the years were derived from) is not in the package, so I could not confirm that no file was modified in a later year.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader was emailed about the review 4 hours ago.