DFSG NEW Queue

DFSG, Licensing & New Packages Team

rust-btreecap 0.1.0-1

Package Information

DescriptionBTree with configurable capacity limits and overflow policies - Rust source code

Source code for Debianized Rust crate "btreecap"

MaintainerDebian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
Changed ByYing-Chun Liu (PaulLiu) <paulliu@debian.org>
Sponsorpaulliu@debian.org
Distributionunstable
Architectureany
VCSgit: https://salsa.debian.org/rust-team/debcargo-conf.git [src/btreecap] (browse)
Trackerhttps://tracker.debian.org/pkg/rust-btreecap
Uploaded5 hours ago

New Package Report

.changes◂
Sourcerust-btreecap
Version0.1.0-1
Changed-ByYing-Chun Liu (PaulLiu) <paulliu@debian.org>
Architectureamd64 source
Distributionunstable
DateThu, 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◂
Priorityoptional
Componentmain
Package-Listlibrust-btreecap-dev deb rust optional arch=any
Sectionrust
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/copyright is 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-alone License: MIT carries the full permission text, so no /usr/share/common-licenses reference is needed.
  • LICENSE is 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) and License: UNKNOWN-LICENSE; FIXME (overlay); it is not the effective licence statement and is not installed (get_sources in /usr/share/perl5/Debian/Debhelper/Buildsystem/cargo.pm excludes debian from the tree copied into /usr/share/cargo/registry).
  • debian/rules: dh $@ --buildsystem cargo plus override_dh_auto_test: dh_auto_test -- test --all; cargo.pm's sub test maps test to /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 in policy A10 (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, packaged 0.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.

Back to Dashboard | View all reviews for this package