DFSG NEW Queue

DFSG, Licensing & New Packages Team

node-vvo-tzdb 6.201.1-1

Package Information

Descriptiontime zone data and lookup functions

This library lists current and deprecated IANA time zone names, associated countries, representative cities and abbreviations. It groups zones with matching rules and calculates current offsets and daylight saving time information using the runtime's internationalisation support.

MaintainerHome Assistant Team <team+homeassistant@tracker.debian.org>
Changed ByEdward Betts <edward@4angle.com>
Sponsoredward@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/homeassistant-team/js/node-vvo-tzdb.git (browse)
Closes#1152279
Trackerhttps://tracker.debian.org/pkg/node-vvo-tzdb
Uploaded2 hours ago

New Package Report

.changes◂
Version6.201.1-1
Changed-ByEdward Betts <edward@4angle.com>
Architectureall source
Distributionunstable
DateTue, 27 Oct 2026 12:47:25 +0000
Sourcenode-vvo-tzdb
Changelog◂
node-vvo-tzdb (6.201.1-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1152279)
.dsc◂
Componentmain
Package-Listnode-vvo-tzdb deb javascript optional arch=all
Sectionjavascript
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: @vvo/tzdb
Upstream-Contact: Vincent Voyer <vincent@codeagain.com>
Source: https://github.com/vvo/tzdb

Files: *
Copyright: CodeAgain SASU https://codeagain.com/
License: MIT

Files: raw-time-zones.json
Copyright: GeoNames contributors
           CodeAgain SASU
License: CC-BY-4.0
Comment: This generated data includes city and country information from
 https://www.geonames.org/, licensed under Creative Commons Attribution 4.0.
 IANA time zone data is in the public domain.

Files: debian/*
Copyright: 2026 Edward Betts <edward@4angle.com>
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.

License: CC-BY-4.0
 On Debian systems, the full text of the Creative Commons Attribution 4.0
 International license is in /usr/share/common-licenses/CC-BY-4.0.

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 node-vvo-tzdb version 6.201.1-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 matches the tree. It reproduces the upstream MIT licence (CodeAgain SASU) in full for the code and for debian/, and gives raw-time-zones.json its own stanza as GeoNames-derived data under CC-BY-4.0, with the IANA tzdb part noted as public domain. The CC-BY-4.0 pointer is valid (/usr/share/common-licenses/CC-BY-4.0 exists on the reviewing system), and scripts/generate.ts confirms the provenance (IANA downloads plus geonames.org city/country files). abbreviations.json is hand-maintained (AGENTS.md), time-zones-names.json and src/countries.ts are IANA-derived, and all three are covered by the MIT stanza. No non-free terms and no unlicensed files; the pre-scan found no unnamed holder.

Packaging

Conventional debhelper 14 packaging with dh-nodejs and the single-binary add-on. Every Build-Depends exists and meets the versions used: debhelper 14.5 provides dh-sequence-single-binary, dh-nodejs 0.17.14 provides dh-sequence-nodejs-no-lerna, node-typescript 6.0.3 satisfies >= 5.6, esbuild 0.28.2 provides node-esbuild, and rollup 3.30.0, node-rollup-plugin-json 6.0.0, node-rollup-plugin-node-resolve 15.2.3 and node-rollup-plugin-dts 6.5.1 are present. debian/rules builds through debian/build.cjs (rollup plus tsc) and rewrites the staged package.json version; with dh-sequence-single-binary at compat 14, dh_auto_install stages into debian/node-vvo-tzdb, so that path is the installed file. Changelog, Vcs-*, Homepage, source format 3.0 (quilt) with no patches, and the autopkgtest hook are in order; Standards-Version 4.7.4 matches Policy 4.7.4.1's first two components. The only open point is the autopkgtest working directory, recorded under Not confirmed.

Issues

None.

Verified

  • Read every file under debian/ (control, rules, changelog, copyright, clean, docs, source/format, nodejs/build, nodejs/files, tests/pkg-js/{files,test}, upstream/metadata, build.cjs, tsconfig.json, README.source); no debian/patches directory exists, so the 3.0 (quilt) source carries no patches.
  • Read all 28 upstream files in the tree and grepped the whole tree with gitignore disabled for copyright/licence wording; only LICENSE and package.json ("license": "MIT") carry licensing terms.
  • The pre-scan's author check listed no file: every copyright holder it found is already named in debian/copyright.
  • MIT: LICENSE (CodeAgain SASU) matches the Files: * stanza, and the licence text in debian/copyright reproduces it in full.
  • raw-time-zones.json: scripts/generate.ts shows it is generated from IANA tzdb files (public domain) and geonames.org city/country dumps (CC-BY-4.0); the CC-BY-4.0 stanza and GeoNames attribution are present, and /usr/share/common-licenses/CC-BY-4.0 exists.
  • abbreviations.json is hand-edited, time-zones-names.json and src/countries.ts are generated from IANA data; none contains third-party code, so the MIT stanza covers them.
  • No built, minified, binary or vendored third-party files in the source tree; dist/ is produced at build time from src/ by debian/build.cjs, and the data files' generator scripts/generate.ts is shipped.
  • All Build-Depends resolve on the reviewing system, per apt-cache: debhelper 14.5 (dh-sequence-single-binary), dh-nodejs 0.17.14 (dh-sequence-nodejs-no-lerna), node-typescript 6.0.3, esbuild 0.28.2 (Provides node-esbuild), rollup 3.30.0, node-rollup-plugin-json 6.0.0, node-rollup-plugin-node-resolve 15.2.3, node-rollup-plugin-dts 6.5.1.
  • Verified in /usr/share/perl5/Debian/Debhelper/Sequence/single_binary.pm and Buildsystem/nodejs.pm that at compat 14 with dh-sequence-single-binary dh_auto_install stages into debian/node-vvo-tzdb, so the package.json path used by the debian/rules override is the installed file.
  • Standards-Version 4.7.4 has the same first two components as the current Policy version 4.7.4.1.
  • The changelog is an initial unstable upload with the matching upstream version, source/format is 3.0 (quilt), and Vcs-Browser, Vcs-Git and Homepage are present.
  • uscan found the packaged version as the newest upstream release (upstream 6.201.1, packaged 6.201.1).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (CC-BY-4.0).

Not confirmed

  • debian/tests/pkg-js/test: test/getTimeZones.test.ts:28 does readFileSync("raw-time-zones.json", "utf8") relative to the working directory, while debian/tests/pkg-js/files lists only test. If pkg-js-autopkgtest copies just the listed entries into its working directory, this test fails with ENOENT under autopkgtest. I could not read the pkg-js-autopkgtest runner (the package is not installed here); adding raw-time-zones.json to debian/tests/pkg-js/files would remove the risk.
  • The package was not built and its tests were not run (read-only review), so the rollup/tsc build steps and the test suite were not exercised.

Proposed changes

None.

Uploader's response to the LLM review

The uploader was emailed about the review 1 hour ago.

Back to Dashboard | View all reviews for this package