DFSG NEW Queue

DFSG, Licensing & New Packages Team

hdmf-common-schema 1.10.0-1

Package Information

DescriptionHDMF Common data format

The HDMF Common specification defines a collection of common, reusable data structures that build the foundation for the modeling of advanced data formats, e.g., the Neurodata Without Borders (NWB) neurophysiology data standard. The HDMF Common schema is integrated with HDMF, which provides advanced APIs for reading, writing, and using HDMF-common data types.

MaintainerDebian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed ByAndreas Tille <tille@debian.org>
Sponsortille@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/med-team/hdmf-common-schema.git (browse)
Closes#1153601
Trackerhttps://tracker.debian.org/pkg/hdmf-common-schema
Uploaded2 hours ago

New Package Report

.changes◂
Version1.10.0-1
Changed-ByAndreas Tille <tille@debian.org>
Architecturesource all
Distributionunstable
DateTue, 10 Nov 2026 11:49:51 +0100
Sourcehdmf-common-schema
Changelog◂
hdmf-common-schema (1.10.0-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1153601)
.dsc◂
Sectionscience
Priorityoptional
Componentmain
Package-Listhdmf-common-schema deb science optional arch=all
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: hdmf-common-schema
Source: https://github.com/hdmf-dev/hdmf-common-schema/

Files: *
Copyright: 2019-2026 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: BSD-3-Clause-LBNL

Files: debian/*
Copyright: 2026 Andreas Tille <tille@debian.org>
License: BSD-3-Clause-LBNL

License: BSD-3-Clause-LBNL
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
 .
 (1) Redistributions of source code must retain the above copyright notice,
 this list of conditions and the following disclaimer.
 .
 (2) Redistributions in binary form must reproduce the above copyright
 notice, this list of conditions and the following disclaimer in the
 documentation and/or other materials provided with the distribution.
 .
 (3) Neither the name of the University of California, Lawrence Berkeley
 National Laboratory, U.S. Dept. of Energy nor the names of its contributors
 may be used to endorse or promote products derived from this software
 without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 .
 You are under no obligation whatsoever to provide any bug fixes, patches,
 or upgrades to the features, functionality or performance of the source
 code ("Enhancements") to anyone; however, if you choose to make your
 Enhancements available either publicly, or directly to Lawrence Berkeley
 National Laboratory, without imposing a separate written license agreement
 for such Enhancements, then you hereby grant the following license: a
 non-exclusive, royalty-free perpetual license to install, use, modify,
 prepare derivative works, incorporate into other computer software,
 distribute, and sublicense such enhancements or derivative works thereof,
 in binary and source code form.

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 hdmf-common-schema version 1.10.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 and accurate. The tree's only licence is the LBNL BSD-3-clause variant, held by The Regents of the University of California, through Lawrence Berkeley National Laboratory, exactly as license.txt, Legal.txt and docs/source/conf.py:79 state, and Files: * names that holder. Its full text, which is not in /usr/share/common-licenses, is reproduced in the standalone License: BSD-3-Clause-LBNL paragraph, including the LBNL "Enhancements" paragraph. No other holders or licences appear anywhere in the 34 files, and no non-free terms, field-of-use restrictions or unclear-provenance binaries were found.

Packaging

A minimal, correct packaging of a data-only upstream: dh $@ at debhelper-compat (= 14) (debhelper 14.5 is in unstable and Provides compat 14), one Architecture: all package, no patches (format 3.0 (quilt), no debian/patches), no maintainer scripts, Vcs-* and salsa-ci.yml present, changelog closes the ITP and is in unstable. Rules-Requires-Root, an autopkgtest and a -doc package are all optional here and their absence is not a fault for a package that installs a handful of YAML/JSON files plus README. Standards-Version: 4.7.4 matches Policy 4.7.4.1 in its first two components.

Issues

None.

Verified ◂
  • Prescan author check (dfsg-author-check): every copyright holder it found is named in debian/copyright; the scan of 34 files matches my own inventory (root, .github/, common/, docs/).
  • license.txt and Legal.txt read in full: both credit "The Regents of the University of California, through Lawrence Berkeley National Laboratory" 2019-2026; Legal.txt is a US-Government rights notice, not a restriction on use or modification; the licence text in debian/copyright reproduces license.txt, including the "Enhancements" paragraph.
  • docs/source/conf.py:79 carries the same holder and years; docs/source/credits.rst includes license.txt and Legal.txt rather than restating them, and lists authors (Tritt, Ruebel, Ly, Dichter, Avaylon) who are not separate copyright holders.
  • Grep over the whole tree (excluding .pc/ and debian/) for Copyright/(C)/©/SPDX/Licensed under/GNU/Apache/MPL/public domain/All rights reserved and for non-commercial, no-modification, NC/ND wording: the only hits are license.txt, Legal.txt, docs/source/conf.py and the release-notes/PR-template text; no GPL, Apache, MPL, CC or "Good, not Evil" terms.
  • hdmf-common.schema.json is readable, indented JSON Schema text (280 lines, 8.3 KB), not minified, compiled or generated output; the YAML spec it validates ships as editable source in common/*.yaml, so no preferred-form-for-modification problem.
  • docs/source/figures/ragged-array.png and docs/source/figures/ragged-array-goal.png are documentation figures used by docs/source/format_description.rst; no separate copyright or licence notice exists for them anywhere in the tree, and Files: * covers them.
  • Documentation: docs/source/*.rst are the source form; the autogenerated docs/source/_format_auto_docs is neither shipped nor needed because no documentation is built or installed by the packaging (debian/docs installs only README.md), and its generator hdmf-docutils is not in the archive.
  • debian/install: dh_install installs a directory source under the destination (plugins usr/share/my-prog -> usr/share/my-prog/plugins/ in dh_install(1)), so the YAML files land in usr/share/nwb-schema/hdmf-common-schema/common/ with namespace.yaml, base.yaml, table.yaml etc. together, and the JSON schema next to them, matching the upstream layout.
  • Orig tarball (hdmf-common-schema_1.10.0.orig.tar.gz) lists the same 11 top-level entries as the unpacked tree, so nothing was repacked out and no Files-Excluded is needed; .pc/ is not in the tarball.
  • Standards-Version: 4.7.4 against Policy 4.7.4.1: first two components equal, so current per the review rules; debhelper-compat (= 14) satisfied by debhelper 14.5 in the archive; ${misc:Depends} is added by dh_gencontrol at compat 14.
  • Maintainer address debian-med-packaging@lists.alioth.debian.org matches the existing Debian Med packages python3-hdmf (3.14.5-3) and python3-pynwb (2.8.2-4), so it is not flagged as stale.
  • uscan found the packaged version as the newest upstream release (upstream 1.10.0, packaged 1.10.0).
Not confirmed ◂
  • Nothing in the archive can be shown to read /usr/share/nwb-schema/: apt-cache has no binary nwb-schema, and python3-hdmf/python3-pynwb are not installed on the reviewing system, so I could not check whether they ship or consult their own copy of these schemas. Whether the shared-looking /usr/share/nwb-schema directory (rather than /usr/share/hdmf-common-schema) is the intended consumer path therefore stays unverified; it is a FHS recommendation only (FHS 4.11.1) and no consumer means no breakage either way.
  • The documentation in docs/ cannot be built inside Debian because hdmf-docutils is not in the archive; since no documentation is built or shipped this has no consequence, but a future -doc package could not be built without packaging that helper.
Proposed changes ◂

None.

Uploader's response to the LLM review

Please accept

— Andreas Tille (tille), 0 hours ago

Back to Dashboard | View all reviews for this package