rust-jsonschema-macros 0.58.6-1
Package Information
| Description | Compile-time JSON Schema validator generation for the jsonschema crate - Rust source code Source code for Debianized Rust crate "jsonschema-macros" |
|---|---|
| Maintainer | Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> |
| Changed By | Eric Dorland <eric@debian.org> |
| Sponsor | eric@debian.org |
| Distribution | experimental |
| Architecture | any |
| VCS | git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/jsonschema-macros] (browse) |
| Tracker | https://tracker.debian.org/pkg/rust-jsonschema-macros |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Version | 0.58.6-1 |
|---|---|
| Changed-By | Eric Dorland <eric@debian.org> |
| Architecture | amd64 source |
| Distribution | experimental |
| Date | Fri, 23 Oct 2026 01:33:46 +0000 |
| Source | rust-jsonschema-macros |
Changelog
rust-jsonschema-macros (0.58.6-1) experimental; urgency=medium . * Package jsonschema-macros 0.58.6 from crates.io using debcargo 2.8.4
.dsc
| Section | rust |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | librust-jsonschema-macros-dev deb rust optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: jsonschema-macros Upstream-Contact: Dmitry Dygalo <dmitry@dygalo.dev> Source: https://github.com/Stranger6667/jsonschema Files: * Copyright: 2020-2026 Dmitry Dygalo <dmitry@dygalo.dev> License: MIT Files: debian/* Copyright: 2026 Debian Rust Maintainers <pkg-rust-maintainers@alioth-lists.debian.net> 2026 Eric Dorland <eric@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 1 hour ago.
Report
DFSG NEW review for rust-jsonschema-macros version 0.58.6-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 whole crate is MIT-licensed: Cargo.toml/Cargo.toml.orig declare license = "MIT" (workspace) and the single author is Dmitry Dygalo, who is the only copyright holder appearing anywhere in the tree (prescan: every holder found is named in debian/copyright). The tree is uniformly MIT text source and trybuild .stderr test fixtures, with no non-free wording, no built/minified/binary files, and no Files-Excluded. The exported debian/copyright is DEP-5 with one Files: * stanza (2020-2026 Dmitry Dygalo, MIT), a debian/* stanza, and the full MIT licence text. Sources carry no file-level headers, but all files are covered by the single stanza, the holder matches upstream metadata, and the full MIT text is reproduced. DFSG-compliant and accurate.
Packaging
Clean, standard debcargo-generated proc-macro crate packaging. debhelper compat 13 with dh --buildsystem cargo; Build-Depends carries <!nocheck> restrictions consistent with compat 13 dh skipping test targets under nocheck; the binary -dev Depends names substvars and the feature-collapsed jsonschema-macros-core dev deps; a complete Provides list; autopkgtests covering all feature combinations; upstream metadata, Vcs-* and a Homepage field. Standards-Version 4.7.4 matches current Policy 4.7.4.1. One build-runtime point I could not fully confirm (see unconfirmed) but it does not undermine the packaging's overall quality.
Issues
None.
Verified
debian/copyrightis machine-readable DEP-5, begins with the exact Format URL, hasFiles: *(2020-2026 Dmitry Dygalo, MIT),Files: debian/*(Debian Rust Maintainers, Eric Dorland, MIT), and a standaloneLicense: MITparagraph with the full text; noFiles-Excluded.- Every source file (src/lib.rs, tests/renamed_dependency.rs, tests/ui.rs, tests/ui/*.rs and *.stderr) is plain MIT text covered by
Files: *; copyright holder matches Cargo.tomlauthorsand upstream metadata; prescan confirms every holder found is in debian/copyright. - Tree contains no binary/minified/built files or docs: all files are .rs, .stderr trybuild fixtures, Cargo metadata and .toml. The
.stderrfiles are trybuild expected compile-fail output (verified one:invalid_top_level_schema_type.stderr). No embedded third-party code beyond declared dependencies. tests/controlprovides autopkgtests for default and each collapsed feature (arbitrary-precision, float-roundtrip, no-default-features), withflakyand!riscv64restrictions; Depends includes serde_json and trybuild dev packages.- compat 13 with explicit
${misc:Depends};<!nocheck>on Build-Depends is correct at compat 13 (dh skips test overrides under nocheck). Standards-Version 4.7.4 fine against Policy 4.7.4.1. Vcs-Git/Vcs-Browser/Homepage/upstream metadata present; changelog sane (experimental, 0.58.6-1, closes the crates.io packaging). - uscan found upstream releases with
debian/watch; a newer upstream version is available (upstream0.60.0, packaged0.58.6), which is not a fault of the package.
Not confirmed
- The crate's dev-dependencies (trybuild, serde_json, and
jsonschema = { path = "../jsonschema" }) are not in Build-Depends;tests/renamed_dependency.rsprobes the sibling../jsonschemacrate, which is absent from this source. Whether a non-nocheckbuild'sdh_auto_test(cargo test --all-targets) needs these installed is not verifiable here; this is likely whydebcargo.tomlsetstest_is_broken = true(comment 'Circular dep on jsonschema?'). A real build/autopkgtest run would show whether the test step is skipped or fails without serde_json/trybuild in Build-Depends.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 1 hour ago.