rust-zruntime 0.2.3-1
Package Information
| Description | Simple single-threaded Rust async runtime - Rust source code Source code for Debianized Rust crate "zruntime" |
|---|---|
| Maintainer | Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
| Changed By | Simon Quigley <tsimonq2@debian.org> |
| Sponsor | tsimonq2@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/zruntime] (browse) |
| Tracker | https://tracker.debian.org/pkg/rust-zruntime |
| Uploaded | 1 hour ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Sat, 14 Nov 2026 12:43:13 -0600 |
| Source | rust-zruntime |
| Version | 0.2.3-1 |
| Changed-By | Simon Quigley <tsimonq2@debian.org> |
| Architecture | source amd64 |
Changelog
rust-zruntime (0.2.3-1) unstable; urgency=medium . * Package zruntime 0.2.3 from crates.io using debcargo 2.8.4
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | librust-zruntime-dev deb rust optional arch=any |
| Section | rust |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: zruntime
Upstream-Contact: Zeeshan Ali Khan <zeeshanak@gnome.org>
Source: https://github.com/z-galaxy/zruntime
Files: *
Copyright: 2026 Zeeshan Ali Khan & zruntime contributors
License: Expat
Files: benches/broadcast.rs
src/broadcast.rs
src/tests/broadcast.rs
Copyright: 2020 Yoshua Wuyts, Stjepan Glavina & Zeeshan Ali Khan
License: Expat
Comment:
The broadcast channel comes from the async-broadcast crate
(https://github.com/smol-rs/async-broadcast).
Files: debian/*
Copyright:
2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net>
2026 Simon Quigley <tsimonq2@debian.org>
License: Expat
License: Expat
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 0 hours ago.
Report
DFSG NEW review for rust-zruntime version 0.2.3-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 and accurate: upstream is MIT/Expat (LICENSE, holder "2026 Zeeshan Ali Khan & zruntime contributors"), and the three files moved from async-broadcast (src/broadcast.rs, src/tests/broadcast.rs, benches/broadcast.rs) have their own stanza naming the 2020 holders Joshua Wuyts, Stjepan Glavina and Zeeshan Ali Khan, exactly as LICENSE records. A tree-wide search found copyright/licence notices nowhere else, so there is no other holder, no other licence and no non-free term; the full Expat text is included (it is not in /usr/share/common-licenses), and the notice is also installed unchanged with the crate source. No file is missing its source form; the only binary is data/logo.png, the rendering of the data/logo.svg that is in the tree.
Packaging
Textbook debcargo output: compat 13 with dh $@ --buildsystem cargo, Build-Depends limited to ${misc:Depends}-style debhelper, rust dependencies split into Build-Depends-Arch with <!nocheck> (correct here, since dh-cargo's build step only copies sources and only the test step compiles), a complete binary Depends matching the crate's features, 17 autopkgtest cases covering every feature combination with Testsuite-Triggers, and DEP-3 patch headers. Standards-Version 4.7.4 matches the 4.7.4.1 Policy in the archive, and every dependency checked is satisfiable there. Nothing is missing and nothing is wrong that a sponsor would require changed.
Issues
None.
Verified ◂
- The prescan flagged no file: its holder check found every holder in the tree already named in
debian/copyright, and it listed no built, minified or non-free-licensed file. - A case-sensitive search for
Copyrightand for©/(C)/SPDXover the whole tree (excluding.pc/anddebian/cargo-checksum.json) matches onlyLICENSE(lines 1 and 31),debian/copyright,debian/copyright.debcargo.hintandsrc/broadcast.rs:1("Moved from the async-broadcast crate; seeLICENSEfor its copyright notices"). LICENSEis the Expat licence with two notices:Copyright (c) 2026 Zeeshan Ali Khan & zruntime contributors, andCopyright (c) 2020 Yoshua Wuyts, Stjepan Glavina & Zeeshan Ali Khanforsrc/broadcast.rs,src/tests/broadcast.rsandbenches/broadcast.rs;debian/copyrighthas exactly these two stanzas plusdebian/*and reproduces the full Expat text.- A search for
Apache,LGPL,GPL,MPL,BSD-,ISC,Unlicenseandzlibinsrc/,tests/,benches/,data/,.github/and.githooks/finds nothing: the whole crate is under the one MIT licence. src/net/connect.rscarries no notice; AGENTS.md:77 says its non-blocking connect was "carried over from zbus", whose author and copyright holder is the same Zeeshan Ali Khan, so theFiles: *stanza covers it.data/logo.svgis a 12-line hand-written SVG titled "zruntime logo" anddata/logo.pngis its raster rendering (README:17 references the SVG as the project logo); neither is third-party artwork, and both are covered byFiles: *. I did not open the PNG, judging it from its name, placement and the SVG beside it..github/,.githooks/,AGENTS.md,CLAUDE.md,release-plz.toml,README.md,CHANGELOG.md,CONTRIBUTING.mdandSECURITY.mdcarry no notices and are covered byFiles: *; the CI and hook files are not installed, and the rest is installed unchanged with the crate source, so Policy 2.3 does not require their notices to be copied even if they had any.Cargo.tomlis cargo-generated (its own header says so) andCargo.toml.origis in the tree;.cargo_vcs_info.jsonis metadata, not a built file.debian/copyright.debcargo.hintis debcargo's unfilled template (it still saysFIXME (overlay) UNKNOWN-YEARSandLicense: UNKNOWN-LICENSE; FIXME (overlay)); it lives underdebian/, is superseded bydebian/copyright, and theFiles: debian/*stanza covers it.- Patches:
debian/patches/auto/auto-remove-targets.patchis debcargo'sremove_targetsoutput dropping thewindows-sysanduds_windowsdependencies and their feature wiring, which cannot build on Linux targets;debian/patches/relax-deps.patchhas DEP-3 headers (Origin: vendor,Forwarded: not-needed,Last-Update) and pointscriterionat Debian's 0.5 with theasync_futuresfeature, which the benchmarks use (b.to_async(...));apt-cacheconfirmslibrust-criterion-0.5+async-futures-devis provided bylibrust-criterion-dev 0.5.1-11. - The
<!nocheck>markers on Build-Depends-Arch are correct and not a nocheck FTBFS: in/usr/share/perl5/Debian/Debhelper/Buildsystem/cargo.pmthebuildstep for a lib package only copies sources into_source, and onlytest(whichdhskips undernocheck) runscargo build;cargoitself still arrives throughdh-cargo, whoseconfigurestep needs it. - Every dependency checked exists in the archive with a satisfying version:
dh-cargo 34(providesdh-sequence-cargo),librust-rustix-dev 1.1.5+ds-1(provides+net,+thread, ...),librust-errno-dev 0.3.14-1+b1,librust-socket2-dev 0.6.5-1(provides+all,+default),librust-futures-io-dev 0.3.34-1,librust-ntest-dev 0.9.5-1. Standards-Version: 4.7.4against the archive'sdebian-policy 4.7.4.1: current, not an issue.debian/changelogis a single well-formed entry for0.2.3-1inunstable, signed off by the uploader; the date's weekday is correct.rust-zruntime_0.2.3.orig.tar.gzholdszruntime-0.2.3/with the same contents as the unpacked tree (itsCargo.tomldiffers only by the two patches), andrust-zruntime_0.2.3-1.debian.tar.xzcontains onlydebian/: no files were removed or added without aFiles-Excludedentry.- Points of
debian/read in full:control,rules,changelog,copyright,copyright.debcargo.hint,debcargo.toml,patches/series, both patches,tests/control,source/format,upstream/metadata.debian/cargo-checksum.jsonand.pc/were skipped as instructed. - uscan found the packaged version as the newest upstream release (upstream
0.2.3, packaged0.2.3).
Not confirmed ◂
- I could not build or run the crate, so I did not check that the autopkgtests pass or that
criterion0.5'sasync_futuresAPI fits the benchmarks beyond theto_async/bench_functioncalls I saw inbenches/. - Nothing in the package says why most
debian/tests/controlcases but not the first carryArchitecture: !riscv64; whether that restriction is right cannot be checked without running the tests.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader was emailed about the review 0 hours ago.