rust-nostr-gossip 0.45.1-1
Package Information
| Description | Nostr gossip traits - Rust source code Source code for Debianized Rust crate "nostr-gossip" |
|---|---|
| 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/nostr-gossip] (browse) |
| Tracker | https://tracker.debian.org/pkg/rust-nostr-gossip |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Source | rust-nostr-gossip |
|---|---|
| Version | 0.45.1-1 |
| Changed-By | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
| Architecture | amd64 source |
| Distribution | unstable |
| Date | Wed, 11 Nov 2026 12:48:16 +0000 |
Changelog
rust-nostr-gossip (0.45.1-1) unstable; urgency=medium . * Package nostr-gossip 0.45.1 from crates.io using debcargo 2.8.4
.dsc
| Component | main |
|---|---|
| Package-List | librust-nostr-gossip-dev deb rust optional arch=any |
| Section | rust |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: nostr-gossip
Upstream-Contact:
Yuki Kishimoto <yukikishimoto@protonmail.com>
Nostr Dev Kit Developers
Source: https://github.com/nostrdevkit/nostr.git
Files: *
Copyright:
2022-2023 Yuki Kishimoto <yukikishimoto@protonmail.com>
2023-2026 Nostr Dev Kit Developers
License: MIT
Files: src/error.rs
src/lib.rs
src/prelude.rs
Copyright:
2022-2023 Yuki Kishimoto
2023-2025 Rust Nostr Developers
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 2 hours ago.
Report
DFSG NEW review for rust-nostr-gossip version 0.45.1-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
The crate is MIT throughout: LICENSE is the standard MIT text, Cargo.toml declares license = "MIT", and the three source files with notices say "Distributed under the MIT software license". debian/copyright is DEP-5, names both holders found in the tree (Yuki Kishimoto, and Rust Nostr Developers / Nostr Dev Kit Developers for the later years), matches every file, and reproduces the MIT text in full. The prescan found no holder missing from the copyright file. No non-free terms, no vendored third-party code, no built or generated sources.
Packaging
Straightforward debcargo 2.8.4 output: debhelper compat 13 with dh-sequence-cargo, correct Build-Depends-Arch with <!nocheck>, ${misc:Depends} present (required below compat 14), Multi-Arch: same and Provides entries per the Rust team convention, autopkgtest stanzas present, Standards-Version 4.7.4 current, clean unstable changelog and no patches. override_dh_auto_test: dh_auto_test -- test --all runs the crate's own unit tests at build time; at compat 13 dh skips that override under nocheck, so no guard is needed.
Issues
None.
Verified ◂
- Read every file in the tree besides
.pc/:.cargo_vcs_info.json,CHANGELOG.md,Cargo.lock(300 of 1132 lines sampled),Cargo.toml,Cargo.toml.orig,LICENSE,README.md, the four files undersrc/, and all eleven files underdebian/. - Prescan author check: the only holders in the tree are in
LICENSE(2022-2023 Yuki Kishimoto,2023-present Nostr Dev Kit Developers) and in the headers ofsrc/lib.rs,src/error.rs,src/prelude.rs(2022-2023 Yuki Kishimoto,2023-2025 Rust Nostr Developers); all four name/year forms are covered bydebian/copyright(Files: *and thesrc/error.rs src/lib.rs src/prelude.rsstanza).src/flags.rscarries no notice and is covered by the catch-allFiles: *stanza. - Licence evidence is MIT only:
LICENSEis unmodified MIT,Cargo.tomlhaslicense = "MIT", the source headers say "Distributed under the MIT software license", and greps forSPDX-License-Identifier,GNU,Apache,Mozilla,public domain,All rights reserved,non-commercialand similar found nothing. The MIT text is the same as the one reproduced indebian/copyright. debian/copyrightis DEP-5 format 1.0 with a correctFormat:URL,Upstream-Name,Upstream-ContactandSource; stanzas are ordered so that the threesrc/files are covered by a later stanza thanFiles: *, anddebian/*covers the packaging including the debcargo overlay files.debian/copyright.debcargo.hintis debcargo's overlay hint (it still holdsUNKNOWN-LICENSE; FIXME (overlay)markers used by the nextdebcargo update), not the shipped copyright file; it is covered byFiles: debian/*and is standard in debcargo-maintained packages.Cargo.lockand.cargo_vcs_info.jsonare cargo-generated registry metadata for the crates.io tarball, not built binaries; no compiled, minified or binary files exist in the tree.debian/controlat compat 13:Dependsnames${misc:Depends}(required below compat 14) plus the twolibrust-*dependencies matchingCargo.toml(nostr 0.45withstd,opaquerr 0.2with default features);Multi-Arch: same,Architecture: any,Providesfor the unversioned/0/0.45/0.45.1 and+default-devforms all follow the Rust team convention;Breaks: rustc (<< 1.85.0~)matchesrust-version = 1.85.0and is debcargo's normal output (librust-opaquerr-devcarries the same kind of field).- Dependencies checked with apt-cache:
dh-sequence-cargois provided by dh-cargo 34,librust-opaquerr-0.2+default-devby librust-opaquerr-dev 0.2.0-1, and rustc 1.97.1/1.98.1 satisfyrustc:native (>= 1.85.0);debian/tests/controlDepends (dh-cargo (>= 33~),rustc (>= 1.85.0),@) are satisfiable and@is autopkgtest's standard marker for this source's own binaries. debian/rulesis a two-target dh rules file withdh $@ --buildsystem cargoand anoverride_dh_auto_testpassingtest --allto the cargo buildsystem; the crate declares no[features]and no[dev-dependencies], so testing it at build time needs nothing beyond its two build dependencies.- No
debian/patches/and no quilt patches;debian/source/formatis3.0 (quilt). Changelog:0.45.1-1, distributionunstable, urgency medium, no bug closures claimed.debian/upstream/metadataanddebian/watchpresent; watch not reviewed per instructions. .dscmatchesdebian/control(same Build-Depends, Build-Depends-Arch, Vcs-*, Standards-Version, Testsuite: autopkgtest) and the tarball is the unmodified crates.io tree.- uscan found the packaged version as the newest upstream release (upstream
0.45.1, packaged0.45.1).
Not confirmed ◂
librust-nostr-0.45+std-dev(inBuild-Depends-Archand in the binary'sDepends) is absent from the reviewing system's package lists and from the NEW queue; no version of alibrust-nostr-devbinary exists there at all, so the archive copy of the lists predates the upload of thenostrcrate this package needs, and a build would show whether it has been accepted since.debian/tests/controlrestricts only the--no-default-featuresstanza withArchitecture: !riscv64; nothing in the package explains the restriction, and since the crate declares no features that variant is otherwise identical to the default-feature one. Not an issue on its own, but if it is not deliberate it silently drops test coverage on riscv64.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader was emailed about the review 2 hours ago.