DFSG NEW Queue

DFSG, Licensing & New Packages Team

nwb-schema 2.11.0-1

Package Information

DescriptionNWB data format specification schema

The NWB (Neurodata Without Borders) schema defines the structure of NWB files, a standard for storing neurophysiology data. It is described using the NWB specification language and builds on the HDMF Common Schema.

This package provides the NWB core schema YAML files, the JSON schema and the bundled HDMF Common Schema.

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/nwb-schema.git (browse)
Closes#1153603
Trackerhttps://tracker.debian.org/pkg/nwb-schema
Uploaded2 hours ago

New Package Report

.changes◂
Distributionunstable
DateTue, 10 Nov 2026 14:07:23 +0100
Sourcenwb-schema
Version2.11.0-1
Changed-ByAndreas Tille <tille@debian.org>
Architecturesource all
Changelog◂
nwb-schema (2.11.0-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1153603)
.dsc◂
Componentmain
Package-Listnwb-schema deb science optional arch=all
Sectionscience
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: nwb-schema
Source: https://github.com/NeurodataWithoutBorders/nwb-schema

Files: *
Copyright: 2017-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, 1 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 nwb-schema version 2.11.0-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: Yes
  • Packaging is of good quality: Yes
  • Issues: 0 blocker, 0 important, 1 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: 4 found

Licensing

Every upstream file is covered by the Files: * stanza, whose holder and BSD-3-Clause-LBNL text match the upstream notices in license.txt, Legal.txt and README.rst exactly (including the LBNL/Regents wording and the 'Enhancements' grant, which is a grant and not a restriction). debian/* has its own stanza. The license is DFSG-free, the full text is included because it is not in /usr/share/common-licenses, and no other licence or holder appears anywhere in the tree; the empty hdmf-common-schema/ submodule directory means no third-party schema is vendored. debian/copyright is DEP-5, uses the correct Format URL and a valid short name.

Packaging

Simple, correct data package: compat 14 with a minimal dh $@ rules file, only the schema directory and JSON schema installed under /usr/share/nwb-schema, a sound dependency on the separately packaged hdmf-common-schema (1.10.0-1 is in NEW), current Standards-Version 4.7.4, correct Vcs-* fields and a sane initial changelog. The only defect is that the long description claims the package ships the bundled HDMF Common Schema, which neither the source tarball nor debian/install contains.

Issues

minor packaging 1. Long description says the package provides the bundled HDMF Common Schema, but it ships no HDMF schema ◂
  • Files: debian/control:21-24, debian/install:1-2, hdmf-common-schema/
  • Basis: checked, in the package or with a reference tool
  • Evidence: control: This package provides the NWB core schema YAML files, the JSON schema and the bundled HDMF Common Schema.; debian/install installs only core and nwb.schema.json; hdmf-common-schema/ is an empty directory in nwb-schema_2.11.0.orig.tar.gz (the submodule recorded in .gitmodules is not populated).
  • Problem: The description makes a factual claim about the package contents that is false: the HDMF Common Schema is supplied by the Depends: hdmf-common-schema package, not by this one. Policy 3.4 requires the description to describe the package accurately; a user or a dependent reading it will look for files that are not there.
  • Fix: Drop the 'bundled' clause and say that the schemas build on the HDMF Common Schema, which this package depends on.
Verified ◂
  • Read debian/copyright in full: DEP-5 format with the correct copyright-format 1.0 URL, Files: * (2017-2026 The Regents of the University of California, through Lawrence Berkeley National Laboratory, BSD-3-Clause-LBNL), Files: debian/* (2026 Andreas Tille, same short name), and one standalone license paragraph reproducing the upstream text.
  • Compared the standalone license text with upstream license.txt: identical BSD-3-Clause-LBNL text, including clause (3) and the non-obligatory 'Enhancements' grant, which imposes no condition and is DFSG-free.
  • Searched the whole tree (gitignore false) for Copyright, (c), ©, SPDX-License-Identifier, Licensed under, GPL/LGPL/Apache/CC/MIT/public-domain wording: the only notices are the LBNL/Regents ones in license.txt, Legal.txt and README.rst; no other holder or licence is stated.
  • docs/format/source/conf.py:79 (copyright = u'2017-2026, Neurodata Without Borders') and docs/storage/source/conf.py (2017, Neurodata Without Borders) are Sphinx project strings naming the project, not an additional copyright holder; the project's own Legal.txt names LBNL as holder.
  • hdmf-common-schema/ is empty in the orig tarball (submodule recorded in .gitmodules, not populated), so no third-party schema is vendored and no extra stanza is needed; apt-cache shows hdmf-common-schema 1.10.0-1 waiting in NEW, so Depends: hdmf-common-schema is satisfiable and is mentioned here rather than reported.
  • Prescan archives: docs/format/source/figures/unit_times_refactor_nwb2_release_notesV2.pptx and docs/format/source/figures/units_table.pptx are upstream PowerPoint files, i.e. editable originals, not built artifacts.
  • Prescan documents: docs/format/source/figures/unit_times_refactor_nwb2_release_notesV2_Part1.pdf and docs/format/source/figures/unit_times_refactor_nwb2_release_notesV2_Part2.pdf are exports of the shipped .pptx of the same base name, which is the preferred form for modification; the same figures are also present as .png. docs/ is not installed in the binary package, so none of these are redistributed by Debian.
  • docs/format/source/figures/units_electrodes.png, units_spike_times.png, units_waveforms.png and unit_times_refactor_nwb2_release_notes.png are upstream diagram sources with no other source file; PNG is the form upstream maintains them in, they are not installed, and they carry the same package licence via Files: *.
  • Read debian/control, rules (minimal dh $@ plus empty configure/build/test overrides), changelog, install, docs, source/format (3.0 (quilt)), gbp.conf, salsa-ci.yml and upstream/metadata; there are no patches and no debian/tests.
  • Standards-Version 4.7.4 is current for the reviewing system's Policy 4.7.x; compat 14 is the recommended level; ${misc:Depends} is present and dh_gencontrol fills it.
  • Checked dh_missing behaviour at compat 14: it walks debian/tmp, so the uninstalled docs/, .github/ and licence files in the source tree do not fail the build (no debian/not-installed is needed).
  • uscan found the packaged version as the newest upstream release (upstream 2.11.0, packaged 2.11.0).
Not confirmed ◂
  • The .pptx and .pdf files were not opened (binary); their relationship was established from their names and the rST references figures/unit_times_refactor_nwb2_release_notesV2_Part1.* / _Part2.*, not from their contents.
  • Could not check where consumers such as pynwb expect the schema to live, so whether /usr/share/nwb-schema is the right installation path is unverified.
Proposed changes ◂

None.

Uploader's response to the LLM review

Long description is fixed in Git. The HDMF schema was unbundled and pushed to new queue as well.

— Andreas Tille (tille), 0 hours ago

Back to Dashboard | View all reviews for this package