Review: ruby-schematist 1.1.0-1
Package Information
| Description | simple Ruby DSL for creating JSON schemas A compact Ruby DSL for building standards-oriented JSON Schema documents from Ruby. |
|---|---|
| Maintainer | Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org> |
| Changed By | Simon Quigley <tsimonq2@debian.org> |
| Sponsor | tsimonq2@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/ruby-team/ruby-schematist.git (browse) |
| Tracker | https://tracker.debian.org/pkg/ruby-schematist |
| Uploaded | 20 days ago |
New Package Report
.changes
| Changed-By | Simon Quigley <tsimonq2@debian.org> |
|---|---|
| Architecture | source all |
| Distribution | unstable |
| Date | Sun, 18 Oct 2026 14:40:01 -0500 |
| Source | ruby-schematist |
| Version | 1.1.0-1 |
Changelog
ruby-schematist (1.1.0-1) unstable; urgency=medium . * Initial release.
.dsc
| Section | ruby |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | ruby-schematist deb ruby optional arch=all |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: schematist
Upstream-Contact: Daniel Friis <d@friis.me>,
Carmine Paolino <carmine@paolino.me>
Source: https://github.com/crmne/schematist
Files: *
Copyright: 2025 Daniel Friis
License: Expat
Files: debian/*
Copyright: 2026 Simon Quigley <tsimonq2@debian.org>
License: Expat
Comment: The Debian packaging is licensed under the same terms as the source.
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 19 days ago.
Report
DFSG NEW review for ruby-schematist version 1.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
The tree is entirely plain Ruby with a single upstream licence, the MIT/Expat text in LICENSE, and the DEP-5 debian/copyright says so accurately: Files: * names the sole upstream holder (Daniel Friis), the debian/* stanza names the packager, and the full Expat text is included. No non-free terms, binary blobs, vendored code or unclear-provenance files exist; the prescan found every copyright holder it could see named in debian/copyright.
Packaging
Standard gem2deb packaging: compat 14, dh $@ --buildsystem=ruby --with ruby, DH_RUBY = --gem-install (a documented dh_ruby option), DEP-5 copyright, 3.0 (quilt) source format, salsa VCS fields, upstream metadata, gbp config and Testsuite: autopkgtest-pkg-ruby (whose implied test control is defined by the autopkgtest spec). No patches, maintainer scripts or generated binaries; dependencies are satisfied by the archive, and Standards-Version 4.7.4 is current against Policy 4.7.4.1. Nothing a sponsor would require changed.
Issues
None.
Verified ◂
- All 19 files in the tree were read or listed: LICENSE, README.md, schematist.gemspec, 14 files under lib/, and 10 files under debian/. Only plain Ruby sources; no .so, .class, .jar, minified JS/CSS, archives, PDFs or other build products.
- LICENSE is the MIT/Expat text with
Copyright (c) 2025 Daniel Friis; schematist.gemspec declaress.licenses = ["MIT"]; debian/copyright'sFiles: *stanza names Daniel Friis and Expat, and the full licence text is reproduced. A tree-wide grep for Copyright/(C)/©/SPDX/Licensed under/GNU/Apache/MPL/public domain/All rights reserved found only LICENSE and debian/copyright. - debian/copyright
Files: debian/*(2026 Simon Quigley, Expat) correctly overrides the catch-all for the packaging, and includes the required full Expat text; no file requires another licence stanza. - The prescan's author check scanned 19 files and reported
every holder found is named in debian/copyright; it listed no file for follow-up. README'sOriginally created by Daniel Friisand gemspecs.authors(Daniel Friis, Carmine Paolino) are consistent with the single upstream copyright notice; no separate copyright claim exists for the second author. - debian/control: debhelper-compat 14 and gem2deb (>= 2.2.8~); the archive has gem2deb 2.2.10, so the versioned Build-Depends is satisfiable. At compat 14 dh_gencontrol adds relationship substvars itself, so the binary stanza having no Depends field is not a fault (checked with the debhelper tool).
export DH_RUBY = --gem-installandGEM2DEB_TEST_RUNNER = --check-dependenciesare the documented gem2deb/dh_ruby mechanisms (dh_ruby(1), ENVIRONMENT VARIABLES and --gem-install).require "json"needs no ruby-json dependency: json 2.7.2 is shipped as a default gem by libruby3.3 (json-2.7.2.gemspec in /usr/lib/ruby/gems/3.3.0/specifications/default, /usr/lib/x86_64-linux-gnu/ruby/3.3.0/json/ext).- Testsuite: autopkgtest-pkg-ruby has an implied control file defined by the autopkgtest specification (
gem2deb-test-runner --autopkgtest), so the absence of debian/tests/ is correct. - debian/source/format is 3.0 (quilt); there is no debian/patches/ and no debian/*.maintscript or maintainer scripts. changelog is
unstable, version 1.1.0-1, signed by Simon Quigley; gbp.conf, salsa-ci.yml and debian/upstream/metadata are conventional. - Standards-Version 4.7.4 has the same first two components as the installed Policy 4.7.4.1, so it is current.
- schematist.gemspec is marked
automatically generated by gem2tgz; this is the normal gem2deb source-preparation step from the .gem metadata, and the modifiable Ruby sources are present under lib/, so it is not a missing-preferred-form issue. - uscan found the packaged version as the newest upstream release (upstream
1.1.0, packaged1.1.0).
Not confirmed ◂
- No build or autopkgtest run (not permitted in this review); nothing in the tree indicates a missing input or an unsatisfiable dependency.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader was emailed about the review 19 days ago.
Review Information
accepted — allocated to awm 15 days ago, started 15 days ago, completed 15 days ago.