nwb-schema 2.11.0-1
Package Information
| Description | NWB 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. |
|---|---|
| Maintainer | Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org> |
| Changed By | Andreas Tille <tille@debian.org> |
| Sponsor | tille@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/med-team/nwb-schema.git (browse) |
| Closes | #1153603 |
| Tracker | https://tracker.debian.org/pkg/nwb-schema |
| Uploaded | 2 hours ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Tue, 10 Nov 2026 14:07:23 +0100 |
| Source | nwb-schema |
| Version | 2.11.0-1 |
| Changed-By | Andreas Tille <tille@debian.org> |
| Architecture | source all |
Changelog
nwb-schema (2.11.0-1) unstable; urgency=medium . * Initial release (Closes: #1153603)
.dsc
| Component | main |
|---|---|
| Package-List | nwb-schema deb science optional arch=all |
| Section | science |
| Priority | optional |
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/copyrightis 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 onlycoreandnwb.schema.json;hdmf-common-schema/is an empty directory in nwb-schema_2.11.0.orig.tar.gz (the submodule recorded in.gitmodulesis 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-schemapackage, 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 inlicense.txt,Legal.txtandREADME.rst; no other holder or licence is stated. docs/format/source/conf.py:79(copyright = u'2017-2026, Neurodata Without Borders') anddocs/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-cacheshows hdmf-common-schema 1.10.0-1 waiting in NEW, soDepends: hdmf-common-schemais satisfiable and is mentioned here rather than reported.- Prescan archives:
docs/format/source/figures/unit_times_refactor_nwb2_release_notesV2.pptxanddocs/format/source/figures/units_table.pptxare upstream PowerPoint files, i.e. editable originals, not built artifacts. - Prescan documents:
docs/format/source/figures/unit_times_refactor_nwb2_release_notesV2_Part1.pdfanddocs/format/source/figures/unit_times_refactor_nwb2_release_notesV2_Part2.pdfare exports of the shipped.pptxof 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.pngandunit_times_refactor_nwb2_release_notes.pngare 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 viaFiles: *.- 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_missingbehaviour 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, packaged2.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